home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer.rsrc / bin.rsrc_CODE_3_Group 3.txt < prev    next >
Text File  |  1998-12-15  |  191KB  |  3,092 lines

  1. # near model CODE resource
  2. # jump table entries: 16708-33941 (17234 of them)
  3. 00000000  0300                     btst       D0, D1
  4. 00000002  3EE2                     move.w     [A7]+, -[A2]
  5. 00000004  0F55                     bchg       [A5], D7
  6. 00000006  0B6D A700                bchg       [A5 - 0x5900], D5
  7. 0000000A  D16C AFFF                add.w      [A4 - 0x5001], D0
  8. 0000000E  6EB7                     bgt        -0x47 /* FFFFFFC7 */
  9. 00000010  CBB2 DD90                and.l      [ + A5 * 4], D5
  10. 00000014  7DB5                     moveq.l    D6, 0xFFFFFFB5
  11. 00000016  92BE                     sub.l      D1, <<invalid special address>>
  12. 00000018  06DB                     .incomplete
  13. 0000001A  6B6D                     bmi        +0x6F /* 00000089 */
  14. 0000001C  6A2D                     bpl        +0x2F /* 0000004B */
  15. 0000001E  B4BB 61B0 AF53 5B7A      cmp.l      D2, [-0x50ACA486 + D6]
  16. 00000026  BB5B                     xor.w      [A3]+, D5
  17. 00000028  CABA 30B4                and.l      D5, [PC + 0x30B4 /* 000030B6, cstring ""<EOF> */]
  18. 0000002C  D916                     add.b      [A6], D4
  19. 0000002E  6D3C                     blt        +0x3E /* 0000006C */
  20. 00000030  8C6E 10EF                or.w       D6, [A6 + 0x10EF]
  21. 00000034  12A0                     move.b     [A1], -[A0]
  22. 00000036  651F                     bcs        +0x21 /* 00000057 */
  23. 00000038  6AD3                     bpl        -0x2B /* 0000000D */
  24. 0000003A  986A FB84                sub.w      D4, [A2 - 0x47C]
  25. 0000003E  248C                     move.l     [A2], A4
  26. label00000040:
  27. 00000040  3109                     move.w     -[A0], A1
  28. 00000042  222A 1263                move.l     D1, [A2 + 0x1263]
  29. 00000046  8A9F                     or.l       D5, [A7]+
  30. 00000048  EFD0 6DB4                bfins      [A0] {D6:D4}, D6
  31. 0000004C  D3C7                     add.l      A1, D7
  32. 0000004E  B13C 028C                xor.b      0x8C, D0
  33. 00000052  6E90                     bgt        -0x6E /* FFFFFFE4 */
  34. 00000054  E738                     rol        D0.b, D3
  35. 00000056  0419 44AD                subi.b     [A1]+, 0xAD
  36. 0000005A  E011                     roxr       D1.b, 8
  37. 0000005C  86D3                     divu.w     D3, [A3]
  38. 0000005E  5106                     subq.b     D6, 8
  39. 00000060  2B90 9E86                move.l     [A5 + A1 * 8 - 0x122], [A0]
  40. 00000064  F4D5                     cinvp      DATA+INST, [A5]
  41. 00000066  BADC                     cmpa.w     A5, [A4]+
  42. 00000068  FBFD                     .invalid   <<F/7/5>>
  43. 0000006A  FDFF                     .invalid   <<F/7/6>>
  44. label0000006C:
  45. 0000006C  F7EE                     .invalid   <<F/7/3>>
  46. 0000006E  DE2D 25C1                add.b      D7, [A5 + 0x25C1]
  47. 00000072  F7CE                     .invalid   <<F/7/3>>
  48. 00000074  E7FB CE47                rol   .w   [PC + A4 * 8 + 0x47]
  49. 00000078  1B9E 3529 4290           move.b     [[A5 + 0x4290 + D3 * 4]], [A6]+
  50. label0000007E:
  51. 0000007E  0449 F045                subi.w     A1, 0xF045
  52. 00000082  0609 9828                addi.b     A1, 0x28 /* '(' */
  53. 00000086  616A                     bsr        +0x6C /* 000000F2 */
  54. 00000088  D285                     add.l      D1, D5
  55. 0000008A  E89B                     ror        D3, 4
  56. 0000008C  2443                     movea.l    A2, D3
  57. 0000008E  8A66                     or.w       D5, -[A6]
  58. 00000090  50B1 7EBC                addq.l     [A1 + D7 * 8 - 0x68], 8
  59. 00000094  A81F                     syscall    Get1Resource
  60. 00000096  A190                     syscall    SysEnvirons, flags=1
  61. 00000098  CC45                     and.w      D6, D5
  62. 0000009A  FD95                     .invalid   <<F/6/6>>
  63. 0000009C  77FB                     moveq.l    D3, 0xFFFFFFFB
  64. 0000009E  F1E1                     .invalid   <<F/7/0>>
  65. 000000A0  CF5C                     and.w      [A4]+, D7
  66. 000000A2  3461                     movea.w    A2, -[A1]
  67. 000000A4  6CD8                     bge        -0x26 /* 0000007E */
  68. 000000A6  CC3E                     and.b      D6, <<invalid special address>>
  69. 000000A8  6C96                     bge        -0x68 /* 00000040 */
  70. 000000AA  3413                     move.w     D2, [A3]
  71. 000000AC  C026                     and.b      D0, -[A6]
  72. 000000AE  242D 0578                move.l     D2, [A5 + 0x578]
  73. 000000B2  F662 C357                .extension 0x662 <<F/1/3>>, 0xC357 // unimplemented
  74. 000000B6  1CFB A610                move.b     [A6]+, [PC + A2.w * 8 + 0x10]
  75. 000000BA  A1F5                     syscall    vXFSearch, flags=1
  76. 000000BC  346C BAD3                movea.w    A2, [A4 - 0x452D]
  77. 000000C0  4428 6163                neg.b      [A0 + 0x6163]
  78. 000000C4  F719                     .extension 0x719 <<F/4-5/3>> // unimplemented
  79. 000000C6  DFA2                     add.l      -[A2], D7
  80. 000000C8  7E62                     moveq.l    D7, 0x62
  81. 000000CA  601B                     bra        +0x1D /* 000000E7 */
  82. 000000CC  5A34 91D4                addq.b     <<invalid full ext with I/IS == 4>>, 5
  83. 000000D0  BD29 D151                xor.b      [A1 - 0x2EAF], D6
  84. 000000D4  D935 BC4C                add.b      [A5 + A3 * 4 + 0x4C], D4
  85. 000000D8  9A69 EFF0                sub.w      D5, [A1 - 0x1010]
  86. 000000DC  2E5C                     movea.l    A7, [A4]+
  87. 000000DE  34D1                     move.w     [A2]+, [A1]
  88. 000000E0  8D57                     or.w       [A7], D6
  89. 000000E2  DDDF                     add.l      A6, [A7]+
  90. 000000E4  BFCE                     cmpa.l     A7, A6
  91. 000000E6  6B0F                     bmi        +0x11 /* 000000F7 */
  92. 000000E8  74AF                     moveq.l    D2, 0xFFFFFFAF
  93. 000000EA  FDFE                     .invalid   <<F/7/6>>
  94. 000000EC  8D52                     or.w       [A2], D6
  95. 000000EE  EAC4 DAA4                bfchg      D4 {D2:D4}
  96. fn000000F2:
  97. 000000F2  6C0A                     bge        +0xC /* 000000FE */
  98. 000000F4  475A                     chk.w      D3, [A2]+
  99. 000000F6  B608                     cmp.b      D3, A0
  100. 000000F8  1E41                     movea.b    A7, D1
  101. label000000FA:
  102. 000000FA  EA67                     asr        D7.w, D5
  103. 000000FC  C442                     and.w      D2, D2
  104. label000000FE:
  105. 000000FE  9DBE                     sub.l      <<invalid special address>>, D6
  106. 00000100  DEEB A6A1                add.w      A7, [A3 - 0x595F]
  107. 00000104  9164                     sub.w      -[A4], D0
  108. 00000106  362D D4BD                move.w     D3, [A5 - 0x2B43]
  109. 0000010A  1169 269F 3ACF           move.b     [A0 + 0x3ACF], [A1 + 0x269F]
  110. 00000110  AA63                     syscall    DisposeMCInfo/DispMCInfo/DispMCEntries
  111. 00000112  7343                     moveq.l    D1, 0x43
  112. 00000114  E680                     asr        D0, 3
  113. 00000116  7568                     moveq.l    D2, 0x68
  114. 00000118  F3FE                     .invalid   <<F/7/1>>
  115. 0000011A  7846                     moveq.l    D4, 0x46
  116. 0000011C  D984                     addx.l     D4, D4
  117. 0000011E  6D01                     blt        +0x3 /* 00000121 */
  118. 00000120  7A1D                     moveq.l    D5, 0x1D
  119. 00000122  1C4B                     movea.b    A6, A3
  120. 00000124  0C09 57E3                cmpi.b     A1, 0xE3
  121. 00000128  2673 4BD9                movea.l    A3, [[]]
  122. 0000012C  8496                     or.l       D2, [A6]
  123. 0000012E  2394 9074                move.l     [A1 + A1.w + 0x74], [A4]
  124. 00000132  6FC6                     ble        -0x38 /* 000000FA */
  125. 00000134  2232 4FA1 BA2A           move.l     D1, [[-0x45D6 + D4 * 8]]
  126. 0000013A  9AC1                     sub.w      A5, D1
  127. 0000013C  8D4C 4B7B                pack       -[A6], -[A4], 0x4B7B
  128. 00000140  C528 0B4E                and.b      [A0 + 0xB4E], D2
  129. 00000144  84EC 96F5                divu.w     D2, [A4 - 0x690B]
  130. 00000148  E9A6                     asl        D6, D4
  131. 0000014A  CBD6                     muls.w     D5, [A6]
  132. 0000014C  143C E170                move.b     D2, 0x70 /* 'p' */
  133. 00000150  F536                     .extension 0x536 <<F/4-5/2>> // unimplemented
  134. 00000152  F1A9                     .invalid   <<F/6/0>>
  135. label00000154:
  136. 00000154  2B27                     move.l     -[A5], -[A7]
  137. 00000156  C4D9                     mulu.w     D2, [A1]+
  138. 00000158  4E53 3D93                link       A3, -0xFFFFC26D
  139. 0000015C  7B31                     moveq.l    D5, 0x31
  140. 0000015E  F9DA                     .invalid   <<F/7/4>>
  141. 00000160  8EC6                     divu.w     D7, D6
  142. 00000162  0D67                     bchg       -[A7], D6
  143. 00000164  061B 0B3F                addi.b     [A3]+, 0x3F /* '?' */
  144. 00000168  BDD8                     cmpa.l     A6, [A0]+
  145. 0000016A  B8D6                     cmpa.w     A4, [A6]
  146. 0000016C  FF71                     .extension 0xF71 <<F/4-5/7>> // unimplemented
  147. 0000016E  E3BD                     rol        D5, D1
  148. 00000170  C30B                     abcd       -[A1], -[A3]
  149. 00000172  1B77 DB5B 5E0E 4E0C 35AE move.b     [A5 + 0x35AE], [[A7] + 0x5E0E4E0C]
  150. 0000017C  B5A5                     xor.l      -[A5], D2
  151. 0000017E  85CD                     divs.w     D2, A5
  152. 00000180  6CD2                     bge        -0x2C /* 00000154 */
  153. 00000182  A314                     syscall    GetVol/PBHGetVol/HGetVol, flags=3
  154. 00000184  F020 331B                .pflush    0xF020, 0x331B // unimplemented
  155. 00000188  0490 1055 F909           subi.l     [A0], 0x1055F909
  156. 0000018E  97A3                     sub.l      -[A3], D3
  157. 00000190  D9D1                     add.l      A4, [A1]
  158. 00000192  84E2                     divu.w     D2, -[A2]
  159. 00000194  C40F                     and.b      D2, A7
  160. 00000196  13FB 7878 7AFA 6863      move.b     [0x7AFA6863], [PC + D7 + 0x78]
  161. 0000019E  3D3F                     move.w     -[A6], <<invalid special address>>
  162. 000001A0  D25E                     add.w      D1, [A6]+
  163. 000001A2  FFAD                     .invalid   <<F/6/7>>
  164. 000001A4  C6CB                     mulu.w     D3, A3
  165. 000001A6  99D2                     sub.l      A4, [A2]
  166. 000001A8  91B3 9D28 4C48           sub.l      [A3 + 0x4C48 + A1 * 4], D0
  167. 000001AE  B2AC 9DEE                cmp.l      D1, [A4 - 0x6212]
  168. 000001B2  0C8A 96E2 9343           cmpi.l     A2, 0x96E29343
  169. 000001B8  8DF5 46C8                divs.w     D6, [A5 + D4.w * 8 - 0x56]
  170. 000001BC  E151                     roxl       D1.w, 8
  171. 000001BE  0892 438D                bclr.b     [A2], 0x8D
  172. 000001C2  B3E8 B527                cmpa.l     A1, [A0 - 0x4AD9]
  173. 000001C6  DD0A                     addx.b     -[A6], -[A2]
  174. 000001C8  A33D                     syscall    DrvrInstall, flags=3
  175. 000001CA  29AA E672 0432           move.l     [A4 + D0.w * 4 + 0x32], [A2 - 0x198E]
  176. 000001D0  96C2                     sub.w      A3, D2
  177. 000001D2  10FC B8FA                move.b     [A0]+, 0xFA
  178. 000001D6  66AB                     bne        -0x53 /* 00000183 */
  179. 000001D8  AFEB                     syscall    DisplayDispatch, auto_pop
  180. 000001DA  90B0 045B                sub.l      D0, [A0 + D0.w * 4 + 0x5B]
  181. 000001DE  371F                     move.w     -[A3], [A7]+
  182. 000001E0  16C7                     move.b     [A3]+, D7
  183. 000001E2  E26A                     lsr        D2.w, D1
  184. 000001E4  6458                     bcc        +0x5A /* 0000023E */
  185. 000001E6  BB38 56CA                xor.b      [0x000056CA], D5
  186. 000001EA  404F                     negx.w     A7
  187. 000001EC  5752                     subq.w     [A2], 3
  188. 000001EE  0D99                     bclr       [A1]+, D6
  189. 000001F0  F752                     .extension 0x752 <<F/4-5/3>> // unimplemented
  190. 000001F2  07D0                     .incomplete
  191. 000001F4  FB27                     .extension 0xB27 <<F/4-5/5>> // unimplemented
  192. 000001F6  140E                     move.b     D2, A6
  193. 000001F8  092D 50DF                btst       [A5 + 0x50DF], D4
  194. // begin alternate branch 000001FA-000001FC
  195. label000001FA:
  196. 000001FA  50DF                     st         [A7]+
  197. // end alternate branch 000001FA-000001FC
  198. label000001FA: // (misaligned)
  199. 000001FC  04AA 6ED3 3EBA 7CAA      subi.l     [A2 + 0x7CAA], 0x6ED33EBA
  200. 00000204  B5B2 5DB5 A28A DFEC      xor.l      [[-0x5D752014] + D5 * 4], D2
  201. 0000020C  D1C5                     add.l      A0, D5
  202. 0000020E  B77C DECA                xor.w      0xDECA, D3
  203. 00000212  2E74 EDC4                movea.l    A7, <<invalid full ext with I/IS == 4>>
  204. 00000216  ED96                     roxl       D6, 6
  205. 00000218  E0DE                     asr   .w   [A6]+
  206. 0000021A  70F7                     moveq.l    D0, 0xFFFFFFF7
  207. 0000021C  C6EE 2E9F                mulu.w     D3, [A6 + 0x2E9F]
  208. 00000220  2374 CFBF 6390 F15A 4DFA A7D5 240F move.l     [A1 + 0x240F], [[0x6390F15A] + A4 * 8 + 0x4DFAA7D5]
  209. 0000022E  E559                     rol        D1.w, 2
  210. 00000230  D8D1                     add.w      A4, [A1]
  211. 00000232  9419                     sub.b      D2, [A1]+
  212. 00000234  E840                     asr        D0.w, 4
  213. 00000236  F04D 4DDE                .extension 0x04D <<F/1/0>>, 0x4DDE // unimplemented
  214. 0000023A  D321                     add.b      -[A1], D1
  215. 0000023C  3C48                     movea.w    A6, A0
  216. label0000023E:
  217. 0000023E  8071 55DD                or.w       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  218. 00000242  D19D                     add.l      [A5]+, D0
  219. 00000244  743F                     moveq.l    D2, 0x3F
  220. 00000246  2462                     movea.l    A2, -[A2]
  221. 00000248  C42A A9FB                and.b      D2, [A2 - 0x5605]
  222. 0000024C  BC08                     cmp.b      D6, A0
  223. 0000024E  2061                     movea.l    A0, -[A1]
  224. 00000250  4258                     clr.w      [A0]+
  225. 00000252  ED5B                     rol        D3.w, 6
  226. 00000254  68F1                     bvc        -0xD /* 00000247 */
  227. 00000256  149A                     move.b     [A2], [A2]+
  228. 00000258  2013                     move.l     D0, [A3]
  229. 0000025A  A8F2                     syscall    PicComment
  230. label0000025C:
  231. 0000025C  5298                     addq.l     [A0]+, 1
  232. 0000025E  28B4 7466                move.l     [A4], [A4 + D7.w * 4 + 0x66]
  233. 00000262  6EE7                     bgt        -0x17 /* 0000024B */
  234. 00000264  64F6                     bcc        -0x8 /* 0000025C */
  235. 00000266  9231 4633                sub.b      D1, [A1 + D4.w * 8 + 0x33]
  236. 0000026A  668E                     bne        -0x70 /* 000001FA */
  237. 0000026C  A392                     syscall    EgretDispatch, flags=3
  238. 0000026E  7E3A                     moveq.l    D7, 0x3A
  239. 00000270  888D                     or.l       D4, A5
  240. 00000272  196A 7CD4 9F89           move.b     [A4 - 0x6077], [A2 + 0x7CD4]
  241. 00000278  8DB2 B20D                or.l       [A2 + A3.w * 2 + 0xD], D6
  242. 0000027C  AA8C                     syscall    0xA8C
  243. 0000027E  F50E                     .extension 0x50E <<F/4-5/2>> // unimplemented
  244. 00000280  35AE 2306 F79B 567D B213 move.w     [[ + A7 * 8] + 0x567DB213], [A6 + 0x2306]
  245. 0000028A  C1C0                     muls.w     D0, D0
  246. 0000028C  116C 58DD 5066           move.b     [A0 + 0x5066], [A4 + 0x58DD]
  247. 00000292  E32C                     lsl        D4.b, D1
  248. 00000294  C94B                     exg        A4, A3
  249. 00000296  DB48                     addx.w     -[A5], -[A0]
  250. 00000298  C378 EA63                and.w      [0xFFFFEA63], D1
  251. 0000029C  D626                     add.b      D3, -[A6]
  252. 0000029E  735C                     moveq.l    D1, 0x5C
  253. 000002A0  3BBE DD55                move.w     <<invalid full ext with IS == 1 and I/IS == 5>>, <<invalid special address>>
  254. 000002A4  D915                     add.b      [A5], D4
  255. 000002A6  21CB B47F                move.l     [0xFFFFB47F], A3
  256. 000002AA  BBB0 589B                xor.l      [A0 + D5 - 0x101], D5
  257. 000002AE  40AA 8F1C                negx.l     [A2 - 0x70E4]
  258. 000002B2  21B6 8DAE B726 84D5 7DB6 139D EBBE DDA9 move.l     [[0x139DEBBE] + D7 * 4 - 0x2257], [[-0x48DA] + A0 * 4 - 0x7B2B]
  259. 000002C2  A522                     syscall    NewHandleSys, flags=5
  260. 000002C4  D483                     add.l      D2, D3
  261. 000002C6  97DF                     sub.l      A3, [A7]+
  262. 000002C8  7F9C                     moveq.l    D7, 0xFFFFFF9C
  263. 000002CA  8CAF F6B6                or.l       D6, [A7 - 0x94A]
  264. 000002CE  3957 3776                move.w     [A4 + 0x3776], [A7]
  265. 000002D2  B7F9 5676 2E5F           cmpa.l     A3, [0x56762E5F]
  266. 000002D8  6F51                     ble        +0x53 /* 0000032B */
  267. 000002DA  6D3D                     blt        +0x3F /* 00000319 */
  268. 000002DC  501D                     addq.b     [A5]+, 8
  269. 000002DE  6BD5                     bmi        -0x29 /* 000002B5 */
  270. 000002E0  1D95 B774                move.b     <<invalid full ext with I/IS == 4>>, [A5]
  271. 000002E4  4DD9                     lea.l      A6, [A1]+
  272. 000002E6  3D5D E9F7                move.w     [A6 - 0x1609], [A5]+
  273. 000002EA  E7C2                     rol   .w   D2
  274. 000002EC  1CED C2DF                move.b     [A6]+, [A5 - 0x3D21]
  275. 000002F0  1F85 E787 B931 2160      move.b     [[ + <<invalid base displacement size>>] + A6 * 8 - 0x46CEDEA0], D5
  276. 000002F8  6EE7                     bgt        -0x17 /* 000002E1 */
  277. 000002FA  9F5B                     sub.w      [A3]+, D7
  278. 000002FC  7E98                     moveq.l    D7, 0xFFFFFF98
  279. 000002FE  FB2D                     .extension 0xB2D <<F/4-5/5>> // unimplemented
  280. 00000300  C89B                     and.l      D4, [A3]+
  281. 00000302  2223                     move.l     D1, -[A3]
  282. 00000304  3CBD                     move.w     [A6], <<invalid special address>>
  283. 00000306  BB4E                     cmpm.w     [A5]+, [A6]+
  284. 00000308  B4A9 2E10                cmp.l      D2, [A1 + 0x2E10]
  285. 0000030C  6847                     bvc        +0x49 /* 00000355 */
  286. 0000030E  65FB                     bcs        -0x3 /* 0000030B */
  287. 00000310  4A98                     tst.l      [A0]+
  288. 00000312  781D                     moveq.l    D4, 0x1D
  289. 00000314  CDFE                     muls.w     D6, <<invalid special address>>
  290. 00000316  55FE                     scs        <<invalid special address>>
  291. 00000318  782F                     moveq.l    D4, 0x2F
  292. 0000031A  C067                     and.w      D0, -[A7]
  293. 0000031C  ED2F                     lsl        D7.b, D6
  294. 0000031E  6C3D                     bge        +0x3F /* 0000035D */
  295. 00000320  E81A                     ror        D2.b, 4
  296. 00000322  4827                     nbcd.b     -[A7]
  297. 00000324  237F 892F                move.l     [A1 - 0x76D1], <<invalid special address>>
  298. 00000328  4F8C                     .invalid   7, A4 // invalid opcode 4 with b == 6
  299. 0000032A  F957                     .extension 0x957 <<F/4-5/4>> // unimplemented
  300. 0000032C  D506                     addx.b     D2, D6
  301. label0000032E:
  302. 0000032E  614A                     bsr        +0x4C /* 0000037A */
  303. 00000330  ADB3                     syscall    SystemClick, auto_pop
  304. 00000332  B778 6100                xor.w      [0x00006100], D3
  305. 00000336  33E7 0537 41C9           move.w     [0x053741C9], -[A7]
  306. 0000033C  DAE3                     add.w      A5, -[A3]
  307. 0000033E  CF92                     and.l      [A2], D7
  308. 00000340  6EEC                     bgt        -0x12 /* 0000032E */
  309. 00000342  CB3D                     and.b      <<invalid special address>>, D5
  310. 00000344  EA96                     roxr       D6, 5
  311. label00000346:
  312. 00000346  F6D9 3D00                .extension 0x6D9 <<F/2-3/3>> // unimplemented
  313. 0000034A  3F07                     move.w     -[A7], D7
  314. 0000034C  804C                     or.w       D0, A4
  315. 0000034E  E7F0 63F8 108C F0E0      rol   .w   [0x108CF0E0]
  316. 00000356  F5BA                     .invalid   <<F/6/2>>
  317. 00000358  A08B                     syscall    CommToolboxDispatch
  318. 0000035A  FE50 80F7                .extension 0xE50 <<F/1/7>>, 0x80F7 // unimplemented
  319. 0000035E  380B                     move.w     D4, A3
  320. 00000360  B557                     xor.w      [A7], D2
  321. 00000362  A6C5                     syscall    vTrashVBlks, flags=6
  322. 00000364  795E                     moveq.l    D4, 0x5E
  323. 00000366  6E66                     bgt        +0x68 /* 000003CE */
  324. 00000368  6206                     bhi        +0x8 /* 00000370 */
  325. 0000036A  67DA                     beq        -0x24 /* 00000346 */
  326. 0000036C  227E                     movea.l    A1, <<invalid special address>>
  327. 0000036E  CC67                     and.w      D6, -[A7]
  328. label00000370:
  329. 00000370  D537 A1C0                add.b      [ + <<invalid base displacement size>>], D2
  330. 00000374  B0EE 5FC8                cmpa.w     A0, [A6 + 0x5FC8]
  331. 00000378  BBA1                     xor.l      -[A1], D5
  332. fn0000037A:
  333. 0000037A  78A4                     moveq.l    D4, 0xFFFFFFA4
  334. 0000037C  1EF7 0E0A                move.b     [A7]+, [A7 + D0 * 8 + 0xA]
  335. 00000380  5F3A 1BAA                subq.b     [PC + 0x1BAA /* 00001F2C, value 0x2F '/' */], 7
  336. 00000384  EC84                     asr        D4, 6
  337. 00000386  F996                     .invalid   <<F/6/4>>
  338. 00000388  0C54 6434                cmpi.w     [A4], 0x6434 /* 'd4' */
  339. 0000038C  590F                     subq.b     A7, 4
  340. 0000038E  C630 F605                and.b      D3, [A0 + A7.w * 8 + 0x5]
  341. 00000392  A14A                     syscall    HNoPurge, flags=1
  342. 00000394  62D1                     bhi        -0x2D /* 00000367 */
  343. 00000396  5FE2                     sle        -[A2]
  344. 00000398  560B                     addq.b     A3, 3
  345. 0000039A  54C2                     scc        D2
  346. 0000039C  0917                     btst       [A7], D4
  347. 0000039E  4297                     clr.l      [A7]
  348. 000003A0  B213                     cmp.b      D1, [A3]
  349. 000003A2  0753                     bchg       [A3], D3
  350. 000003A4  716B                     moveq.l    D0, 0x6B
  351. 000003A6  A1C3                     syscall    vRelBlock, flags=1
  352. 000003A8  F58B                     .invalid   <<F/6/2>>
  353. 000003AA  6C81                     bge        -0x7D /* 0000032D */
  354. 000003AC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  355. 000003AE  AEEC                     syscall    0xAEC, auto_pop
  356. 000003B0  B487                     cmp.l      D2, D7
  357. 000003B2  BC9F                     cmp.l      D6, [A7]+
  358. 000003B4  0D2F C36B                btst       [A7 - 0x3C95], D6
  359. 000003B8  5B82                     subq.l     D2, 5
  360. 000003BA  0E5B 8394                .invalid.w [A3]+, 0x8394 // invalid immediate operation
  361. 000003BE  BF50                     xor.w      [A0], D7
  362. 000003C0  8AE9 C367                divu.w     D5, [A1 - 0x3C99]
  363. 000003C4  356E 5528 EC0A           move.w     [A2 - 0x13F6], [A6 + 0x5528]
  364. 000003CA  6303                     bls        +0x5 /* 000003CF */
  365. 000003CC  B454                     cmp.w      D2, [A4]
  366. label000003CE:
  367. 000003CE  05A4                     bclr       -[A4], D2
  368. 000003D0  5ECB 0B58                dbgt       D3, +0xB5A /* 00000F2A */
  369. 000003D4  2B80 6E35                move.l     [A5 + D6 * 8 + 0x35], D0
  370. 000003D8  14CA                     move.b     [A2]+, A2
  371. 000003DA  2FCD                     move.l     <<invalid special address>>, A5
  372. 000003DC  310A                     move.w     -[A0], A2
  373. 000003DE  E420                     asr        D0.b, D2
  374. 000003E0  7583                     moveq.l    D2, 0xFFFFFF83
  375. 000003E2  FFD6                     .invalid   <<F/7/7>>
  376. 000003E4  C872 9F03 B13C 18B0      and.w      D4, [[A2 + <<invalid base displacement size>> + A1 * 8] - 0x4EC3E750]
  377. 000003EC  2698                     move.l     [A3], [A0]+
  378. 000003EE  0078 18CC 7C8A           ori.w      [0x00007C8A], 0x18CC
  379. 000003F4  CCE5                     mulu.w     D6, -[A5]
  380. 000003F6  2EC3                     move.l     [A7]+, D3
  381. 000003F8  F4AB                     cpushl     INST, [A3]
  382. 000003FA  5C25                     addq.b     -[A5], 6
  383. 000003FC  D485                     add.l      D2, D5
  384. 000003FE  42CC                     .invalid   A4 // invalid opcode 4 with subtype 1
  385. 00000400  CD7D                     and.w      <<invalid special address>>, D6
  386. 00000402  0010 1C75                ori.b      [A0], 0x75 /* 'u' */
  387. 00000406  F98B                     .invalid   <<F/6/4>>
  388. 00000408  41AA 97ED                .invalid   0, [A2 - 0x6813] // invalid opcode 4 with b == 6
  389. 0000040C  1610                     move.b     D3, [A0]
  390. 0000040E  7233                     moveq.l    D1, 0x33
  391. 00000410  08F9 FCF0 C2AD A740      bset.b     [0xC2ADA740], 0xF0
  392. 00000418  8819                     or.b       D4, [A1]+
  393. 0000041A  20DE                     move.l     [A0]+, [A6]+
  394. 0000041C  77EC                     moveq.l    D3, 0xFFFFFFEC
  395. 0000041E  DB5E                     add.w      [A6]+, D5
  396. 00000420  0E5A B3A4                .invalid.w [A2]+, 0xB3A4 // invalid immediate operation
  397. 00000424  A7E2                     syscall    vPermssnChk, flags=7
  398. 00000426  AEB7                     syscall    0xAB7, auto_pop
  399. 00000428  4530 4006                .invalid   2, [A0 + D4.w + 0x6] // invalid opcode 4 with b == 4
  400. 0000042C  6E1C                     bgt        +0x1E /* 0000044A */
  401. 0000042E  314F 34D5                move.w     [A0 + 0x34D5], A7
  402. 00000432  FE4D A067                .extension 0xE4D <<F/1/7>>, 0xA067 // unimplemented
  403. 00000436  0C06 6FE7                cmpi.b     D6, 0xE7
  404. 0000043A  625B                     bhi        +0x5D /* 00000497 */
  405. 0000043C  0F10                     btst       [A0], D7
  406. 0000043E  F555                     .extension 0x555 <<F/4-5/2>> // unimplemented
  407. 00000440  0A49 D156                xori.w     A1, 0xD156
  408. 00000444  E2A5                     asr        D5, D1
  409. 00000446  05C7                     .incomplete
  410. 00000448  BAAA 262A                cmp.l      D5, [A2 + 0x262A]
  411. // begin alternate branch 0000044A-00000458
  412. label0000044A:
  413. 0000044A  262A 573A                move.l     D3, [A2 + 0x573A]
  414. 0000044E  0496 9556 3B4E           subi.l     [A6], 0x95563B4E
  415. 00000454  812B 5AA0                or.b       [A3 + 0x5AA0], D0
  416. // end alternate branch 0000044A-00000458
  417. label0000044A: // (misaligned)
  418. 0000044C  573A 0496                subq.b     [PC + 0x496 /* 000008E4, value 0xB */], 3
  419. 00000450  9556                     sub.w      [A6], D2
  420. 00000452  3B4E 812B                move.w     [A5 - 0x7ED5], A6
  421. 00000456  5AA0                     addq.l     -[A0], 5
  422. 00000458  F337                     .extension 0x337 <<F/4-5/1>> // unimplemented
  423. label0000045A:
  424. 0000045A  BD1E                     xor.b      [A6]+, D6
  425. 0000045C  E70C                     lsl        D4.b, 3
  426. 0000045E  0ACE                     .incomplete
  427. 00000460  10B8 0082                move.b     [A0], [0x00000082]
  428. 00000464  C382                     and.l      D2, D1
  429. 00000466  FFCD                     .invalid   <<F/7/7>>
  430. 00000468  A6BE                     syscall    vSysUtil, flags=6
  431. 0000046A  D9E6                     add.l      A4, -[A6]
  432. 0000046C  539B                     subq.l     [A3]+, 1
  433. 0000046E  51ED 9680                sf         [A5 - 0x6980]
  434. 00000472  DD3F                     add.b      <<invalid special address>>, D6
  435. 00000474  F06A 758A                .extension 0x06A <<F/1/0>>, 0x758A // unimplemented
  436. 00000478  55AB 6C98                subq.l     [A3 + 0x6C98], 2
  437. 0000047C  FF61                     .extension 0xF61 <<F/4-5/7>> // unimplemented
  438. 0000047E  7831                     moveq.l    D4, 0x31
  439. 00000480  2A60                     movea.l    A5, -[A0]
  440. 00000482  7C7B                     moveq.l    D6, 0x7B
  441. 00000484  F0F1 994B                .extension 0x0F1 <<F/2-3/0>> // unimplemented
  442. 00000488  000A 0F8B                ori.b      A2, 0x8B
  443. 0000048C  8423                     or.b       D2, -[A3]
  444. 0000048E  46DD                     move.w     SR, [A5]+
  445. 00000490  676A                     beq        +0x6C /* 000004FC */
  446. 00000492  D541                     addx.w     D2, D1
  447. 00000494  B55A                     xor.w      [A2]+, D2
  448. 00000496  B840                     cmp.w      D4, D0
  449. 00000498  D0A3                     add.l      D0, -[A3]
  450. 0000049A  0154                     bchg       [A4], D0
  451. 0000049C  3798 E35B CC71 143F      move.w     [[A3] - 0x338EEBC1], [A0]+
  452. 000004A4  7C34                     moveq.l    D6, 0x34
  453. 000004A6  A4B3                     syscall    vFClose, flags=4
  454. 000004A8  8707                     sbcd       D3, D7
  455. 000004AA  BDD3                     cmpa.l     A6, [A3]
  456. 000004AC  CF4E                     exg        A7, A6
  457. 000004AE  3E6B 0F35                movea.w    A7, [A3 + 0xF35]
  458. 000004B2  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  459. 000004B4  3376 7D95 7CD6           move.w     [A1 + 0x7CD6], [[] + D7 * 4]
  460. 000004BA  BEAD 215D                cmp.l      D7, [A5 + 0x215D]
  461. 000004BE  3ECD                     move.w     [A7]+, A5
  462. 000004C0  E6F4 E373 A95A 22E0 F2B9 F59C ror   .w   [[A4 - 0x56A5DD20] - 0xD460A64]
  463. 000004CC  E9C2 92E7                bfextu     D1, D2 {11:D7}
  464. 000004D0  6223                     bhi        +0x25 /* 000004F5 */
  465. 000004D2  AE3A                     syscall    AddSearch, auto_pop
  466. 000004D4  6784                     beq        -0x7A /* 0000045A */
  467. 000004D6  1500                     move.b     -[A2], D0
  468. 000004D8  1674 00F9                movea.b    A3, [A4 + D0.w - 0x7]
  469. 000004DC  C88C                     and.l      D4, A4
  470. 000004DE  BC02                     cmp.b      D6, D2
  471. 000004E0  D5A0                     add.l      -[A0], D2
  472. 000004E2  C211                     and.b      D1, [A1]
  473. 000004E4  7234                     moveq.l    D1, 0x34
  474. 000004E6  63D3                     bls        -0x2B /* 000004BB */
  475. 000004E8  1180 4401                move.b     [A0 + D4.w * 4 + 0x1], D0
  476. 000004EC  9F6B ADE0                sub.w      [A3 - 0x5220], D7
  477. 000004F0  20E9 4476                move.l     [A0]+, [A1 + 0x4476]
  478. 000004F4  0B15                     btst       [A5], D5
  479. 000004F6  4714                     .invalid   3, [A4] // invalid opcode 4 with b == 4
  480. 000004F8  DEB5 9FBA 1B37 5091 7CF9 add.l      D7, [[0x1B375091 + A1 * 8] + 0x7CF9]
  481. // begin alternate branch 000004FC-00000502
  482. label000004FC:
  483. 000004FC  1B37 5091                move.b     -[A5], [A7 + D5.w - 0x111]
  484. 00000500  7CF9                     moveq.l    D6, 0xFFFFFFF9
  485. // end alternate branch 000004FC-00000502
  486. label000004FC: // (misaligned)
  487. 00000502  9C55                     sub.w      D6, [A5]
  488. 00000504  37C7 793A 402C 4F3F 64A4 move.w     [[PC + 0x402C4F3F + D7] + 0x64A4], D7
  489. 0000050E  BB92                     xor.l      [A2], D5
  490. 00000510  EEE0 1C16                bfset      -[A0] {D0:22}
  491. 00000514  7E60                     moveq.l    D7, 0x60
  492. 00000516  9553                     sub.w      [A3], D2
  493. 00000518  1DF8 9EE3                move.b     <<invalid special address>>, [0xFFFF9EE3]
  494. 0000051C  953C A091                sub.b      0x91, D2
  495. 00000520  D4C6                     add.w      A2, D6
  496. 00000522  8FBB 4F59                or.l       [[PC]], D7
  497. 00000526  F50F                     .extension 0x50F <<F/4-5/2>> // unimplemented
  498. 00000528  6415                     bcc        +0x17 /* 0000053F */
  499. 0000052A  507A 0028                addq.w     [PC + 0x28 /* 00000554, value 0x5FB1 */], 8
  500. 0000052E  2C44                     movea.l    A6, D4
  501. 00000530  D58C                     addx.l     -[A2], -[A4]
  502. 00000532  B61F                     cmp.b      D3, [A7]+
  503. 00000534  B707                     xor.b      D7, D3
  504. 00000536  702B                     moveq.l    D0, 0x2B
  505. 00000538  72FE                     moveq.l    D1, 0xFFFFFFFE
  506. 0000053A  591D                     subq.b     [A5]+, 4
  507. 0000053C  F89F 3B55                .extension 0x89F <<F/2-3/4>> // unimplemented
  508. 00000540  1583 36B1                move.b     [A2 + D3.w * 8 - 0x79], D3
  509. 00000544  4120                     .invalid   0, -[A0] // invalid opcode 4 with b == 4
  510. 00000546  E6CB                     ror   .w   A3
  511. 00000548  B12A 801A                xor.b      [A2 - 0x7FE6], D0
  512. 0000054C  216D 7A5D 88A7           move.l     [A0 - 0x7759], [A5 + 0x7A5D]
  513. 00000552  FA72 5FB1                .extension 0xA72 <<F/1/5>>, 0x5FB1 // unimplemented
  514. 00000556  4905                     .invalid   4, D5 // invalid opcode 4 with b == 4
  515. 00000558  FCEF 3CFF                .extension 0xCEF <<F/2-3/6>> // unimplemented
  516. label0000055C:
  517. 0000055C  2BEC CB45                move.l     <<invalid special address>>, [A4 - 0x34BB]
  518. 00000560  5CA2                     addq.l     -[A2], 6
  519. 00000562  84FF                     divu.w     D2, <<invalid special address>>
  520. 00000564  2DE3                     move.l     <<invalid special address>>, -[A3]
  521. 00000566  7F0B                     moveq.l    D7, 0x0B
  522. 00000568  C0AA B0BA                and.l      D0, [A2 - 0x4F46]
  523. 0000056C  1887                     move.b     [A4], D7
  524. 0000056E  2EC7                     move.l     [A7]+, D7
  525. 00000570  ADA8                     syscall    GetResInfo, auto_pop
  526. 00000572  F649 AA86                .extension 0x649 <<F/1/3>>, 0xAA86 // unimplemented
  527. 00000576  FCF1 190A                .extension 0xCF1 <<F/2-3/6>> // unimplemented
  528. 0000057A  4A56                     tst.w      [A6]
  529. 0000057C  17A3 7295                move.b     [A3 + D7.w * 2 - 0x107], -[A3]
  530. 00000580  938A                     subx.l     -[A1], -[A2]
  531. 00000582  8487                     or.l       D2, D7
  532. 00000584  227A A87D                movea.l    A1, [PC - 0x5783 /* FFFFAE03, cstring ""<EOF> */]
  533. 00000588  128F                     move.b     [A1], A7
  534. 0000058A  CA94                     and.l      D5, [A4]
  535. 0000058C  BCEB 19EA                cmpa.w     A6, [A3 + 0x19EA]
  536. 00000590  5A69 744D                addq.w     [A1 + 0x744D], 5
  537. 00000594  6A49                     bpl        +0x4B /* 000005DF */
  538. 00000596  E593                     roxl       D3, 2
  539. 00000598  F2AE 6750                .extension 0x2AE <<F/2-3/1>> // unimplemented
  540. 0000059C  55EE A9DD                scs        [A6 - 0x5623]
  541. 000005A0  1F1C                     move.b     -[A7], [A4]+
  542. 000005A2  1BCA                     move.b     <<invalid special address>>, A2
  543. 000005A4  5D59                     subq.w     [A1]+, 6
  544. 000005A6  BDB2 5A9A                xor.l      [A2 + D5 * 2 - 0x102], D6
  545. 000005AA  6D3C                     blt        +0x3E /* 000005E8 */
  546. 000005AC  5040                     addq.w     D0, 8
  547. 000005AE  FA91 DA5F                .extension 0xA91 <<F/2-3/5>> // unimplemented
  548. 000005B2  D181                     addx.l     D0, D1
  549. 000005B4  6A5F                     bpl        +0x61 /* 00000615 */
  550. 000005B6  AE7D                     syscall    0xA7D, auto_pop
  551. 000005B8  4E1E                     .invalid   // invalid opcode 4
  552. 000005BA  8CD1                     divu.w     D6, [A1]
  553. 000005BC  423D                     clr.b      <<invalid special address>>
  554. 000005BE  D92D 6124                add.b      [A5 + 0x6124], D4
  555. 000005C2  D1E6                     add.l      A0, -[A6]
  556. 000005C4  EB3A                     rol        D2.b, D5
  557. 000005C6  282C EB0F                move.l     D4, [A4 - 0x14F1]
  558. 000005CA  0B5F                     bchg       [A7]+, D5
  559. 000005CC  3CD1                     move.w     [A6]+, [A1]
  560. 000005CE  954C                     subx.w     -[A2], -[A4]
  561. 000005D0  BA81                     cmp.l      D5, D1
  562. 000005D2  040A 0975                subi.b     A2, 0x75 /* 'u' */
  563. 000005D6  6984                     bvs        -0x7A /* 0000055C */
  564. 000005D8  0C0F 2355                cmpi.b     A7, 0x55 /* 'U' */
  565. 000005DC  DC18                     add.b      D6, [A0]+
  566. 000005DE  9890                     sub.l      D4, [A0]
  567. 000005E0  0DF4                     .incomplete
  568. 000005E2  9863                     sub.w      D4, -[A3]
  569. 000005E4  4030 0933 A3CD FAC1 EF62 37C3 negx.b     [[A0 - 0x5C32053F + D0] - 0x109DC83D]
  570. // begin alternate branch 000005E8-000005F6
  571. label000005E8:
  572. 000005E8  A3CD                     syscall    vBTDelete, flags=3
  573. 000005EA  FAC1 EF62                .extension 0xAC1 <<F/2-3/5>> // unimplemented
  574. 000005EE  37C3 21C3 833F 9FC9      move.w     [[ + <<invalid base displacement size>>] - 0x7CC06037], D3
  575. // end alternate branch 000005E8-000005F6
  576. label000005E8: // (misaligned)
  577. 000005F0  21C3 833F                move.l     [0xFFFF833F], D3
  578. 000005F4  9FC9                     sub.l      A7, A1
  579. 000005F6  C20E                     and.b      D1, A6
  580. 000005F8  2DC1                     move.l     <<invalid special address>>, D1
  581. 000005FA  0447 2C0D                subi.w     D7, 0x2C0D /* ',\r' */
  582. 000005FE  548C                     addq.l     A4, 2
  583. 00000600  229B                     move.l     [A1], [A3]+
  584. 00000602  F325                     .extension 0x325 <<F/4-5/1>> // unimplemented
  585. 00000604  157F FFD0                move.b     [A2 - 0x30], <<invalid special address>>
  586. 00000608  A2DE                     syscall    vDtrmV1, flags=2
  587. 0000060A  E185                     asl        D5, 8
  588. 0000060C  5EFD                     sgt        <<invalid special address>>
  589. 0000060E  8CCF                     divu.w     D6, A7
  590. 00000610  D8E4                     add.w      A4, -[A4]
  591. 00000612  4CEF FEF0 36C7           movem.l    D4,D5,D6,D7,A1,A2,A3,A4,A5,A6,A7, [A7 + 0x36C7]
  592. 00000618  139F 025D                move.b     [A1 + D0.w * 2 + 0x5D], [A7]+
  593. 0000061C  78F7                     moveq.l    D4, 0xFFFFFFF7
  594. 0000061E  071F                     btst       [A7]+, D3
  595. 00000620  FD14                     .extension 0xD14 <<F/4-5/6>> // unimplemented
  596. 00000622  2FBD 411C                move.l     <<invalid full ext with I/IS == 4>>, <<invalid special address>>
  597. 00000626  8854                     or.w       D4, [A4]
  598. 00000628  8FF5 84C8                divs.w     D7, [A5 + A0.w * 4 - 0x56]
  599. 0000062C  7B87                     moveq.l    D5, 0xFFFFFF87
  600. 0000062E  BC41                     cmp.w      D6, D1
  601. 00000630  AA70                     syscall    0xA70
  602. 00000632  E732                     roxl       D2.b, D3
  603. 00000634  A066                     syscall    NewEmptyHandle
  604. 00000636  7939                     moveq.l    D4, 0x39
  605. 00000638  C8E0                     mulu.w     D4, -[A0]
  606. 0000063A  B7DE                     cmpa.l     A3, [A6]+
  607. 0000063C  81D6                     divs.w     D0, [A6]
  608. 0000063E  15CE 3BD0                move.b     [PC + 0x3BD0 /* 00004210, cstring ""<EOF> */], A6
  609. 00000642  B954                     xor.w      [A4], D4
  610. 00000644  AA22                     syscall    HiliteColor
  611. 00000646  00C0                     .incomplete
  612. 00000648  8100                     sbcd       D0, D0
  613. 0000064A  EF34                     roxl       D4.b, D7
  614. 0000064C  52F0 295C                shi        <<invalid full ext with I/IS == 4>>
  615. 00000650  3CA5                     move.w     [A6], -[A5]
  616. 00000652  4ADA                     tas.b      [A2]+
  617. 00000654  83BF                     or.l       <<invalid special address>>, D1
  618. 00000656  3500                     move.w     -[A2], D0
  619. 00000658  8259                     or.w       D1, [A1]+
  620. 0000065A  D266                     add.w      D1, -[A6]
  621. 0000065C  E980                     asl        D0, 4
  622. 0000065E  BF4A                     cmpm.w     [A7]+, [A2]+
  623. 00000660  AA02                     syscall    CloseCPort
  624. 00000662  0228 94D6 8407           andi.b     [A0 - 0x7BF9], 0xD6
  625. 00000668  DA30 102A                add.b      D5, [A0 + D1.w + 0x2A]
  626. 0000066C  D850                     add.w      D4, [A0]
  627. 0000066E  6309                     bls        +0xB /* 00000679 */
  628. 00000670  0A76 9949 8CB4           xori.w     [A6 + A0 * 4 - 0x76], 0x9949
  629. 00000676  2F23                     move.l     -[A7], -[A3]
  630. 00000678  0CBF E40C 6B39           cmpi.l     <<invalid special address>>, 0xE40C6B39
  631. 0000067E  C34F                     exg        A1, A7
  632. 00000680  A403                     syscall    Write, flags=4
  633. 00000682  BD43                     xor.w      D3, D6
  634. 00000684  9B3D                     sub.b      <<invalid special address>>, D5
  635. 00000686  B851                     cmp.w      D4, [A1]
  636. 00000688  057D                     bchg       <<invalid special address>>, D2
  637. 0000068A  FF67                     .extension 0xF67 <<F/4-5/7>> // unimplemented
  638. 0000068C  FAA2 E5BE                .extension 0xAA2 <<F/2-3/5>> // unimplemented
  639. 00000690  CCC6                     mulu.w     D6, D6
  640. 00000692  D9D8                     add.l      A4, [A0]+
  641. 00000694  B004                     cmp.b      D0, D4
  642. 00000696  157B AB40 850D           move.b     [A2 - 0x7AF3], [PC + <<invalid base displacement size>>]
  643. 0000069C  98C5                     sub.w      A4, D5
  644. 0000069E  0006 E806                ori.b      D6, 0x6
  645. 000006A2  78E6                     moveq.l    D4, 0xFFFFFFE6
  646. 000006A4  9D5A                     sub.w      [A2]+, D6
  647. 000006A6  A01C                     syscall    FreeMem
  648. 000006A8  E97D                     rol        D5.w, D4
  649. 000006AA  BECC                     cmpa.w     A7, A4
  650. 000006AC  CFDE                     muls.w     D7, [A6]+
  651. 000006AE  2640                     movea.l    A3, D0
  652. 000006B0  4095                     negx.l     [A5]
  653. 000006B2  9C03                     sub.b      D6, D3
  654. 000006B4  B074 A831                cmp.w      D0, [A4 + A2 + 0x31]
  655. 000006B8  9EC6                     sub.w      A7, D6
  656. 000006BA  3A02                     move.w     D5, D2
  657. 000006BC  5FF1 4412                sle        [A1 + D4.w * 4 + 0x12]
  658. 000006C0  8482                     or.l       D2, D2
  659. 000006C2  427D                     clr.w      <<invalid special address>>
  660. 000006C4  1303                     move.b     -[A1], D3
  661. 000006C6  1EFD                     move.b     [A7]+, <<invalid special address>>
  662. 000006C8  0022 9448                ori.b      -[A2], 0x48 /* 'H' */
  663. 000006CC  037C 995B                bchg       0x995B, D1
  664. 000006D0  E713                     roxl       D3.b, 3
  665. 000006D2  A020                     syscall    SetPtrSize
  666. 000006D4  9031 2162 6E49 8ADB      sub.b      D0, [[A1 + 0x6E49] - 0x7525]
  667. 000006DC  7BD3                     moveq.l    D5, 0xFFFFFFD3
  668. 000006DE  9C33 A022                sub.b      D6, [A3 + A2.w + 0x22]
  669. 000006E2  BD1E                     xor.b      [A6]+, D6
  670. 000006E4  DF4F                     addx.w     -[A7], -[A7]
  671. 000006E6  80E3                     divu.w     D0, -[A3]
  672. 000006E8  BBEF 1DEA                cmpa.l     A5, [A7 + 0x1DEA]
  673. 000006EC  EF1D                     rol        D5.b, 7
  674. 000006EE  F8EA 9B1C                .extension 0x8EA <<F/2-3/4>> // unimplemented
  675. 000006F2  74BC                     moveq.l    D2, 0xFFFFFFBC
  676. 000006F4  C451                     and.w      D2, [A1]
  677. 000006F6  7A28                     moveq.l    D5, 0x28
  678. 000006F8  5EAC 26DD                addq.l     [A4 + 0x26DD], 7
  679. 000006FC  0B17                     btst       [A7], D5
  680. 000006FE  E9A4                     asl        D4, D4
  681. 00000700  7CBB                     moveq.l    D6, 0xFFFFFFBB
  682. 00000702  44E5                     move.b     -[A5], CCR
  683. 00000704  C8CF                     mulu.w     D4, A7
  684. 00000706  40F8 45BD                move.w     [0x000045BD], SR
  685. 0000070A  94FE                     sub.w      A2, <<invalid special address>>
  686. 0000070C  9AFB D8DD                sub.w      A5, [PC + A5 - 0x35]
  687. 00000710  BBA4                     xor.l      -[A4], D5
  688. 00000712  8F53                     or.w       [A3], D7
  689. 00000714  FA57 3CBD                .extension 0xA57 <<F/1/5>>, 0x3CBD // unimplemented
  690. 00000718  05E9                     .incomplete
  691. 0000071A  9860                     sub.w      D4, -[A0]
  692. 0000071C  6EAF                     bgt        -0x4F /* 000006CD */
  693. 0000071E  CB39 03E0 7BB7           and.b      [0x03E07BB7], D5
  694. 00000724  F6D1 97B9                .extension 0x6D1 <<F/2-3/3>> // unimplemented
  695. // begin alternate branch 00000726-0000072C
  696. label00000726:
  697. 00000726  97B9 D923 CDC2           sub.l      [0xD923CDC2], D3
  698. // end alternate branch 00000726-0000072C
  699. label00000726: // (misaligned)
  700. 00000728  D923                     add.b      -[A3], D4
  701. 0000072A  CDC2                     muls.w     D6, D2
  702. 0000072C  9F4B                     subx.w     -[A7], -[A3]
  703. 0000072E  7AA4                     moveq.l    D5, 0xFFFFFFA4
  704. 00000730  2F57 6C91                move.l     [A7 + 0x6C91], [A7]
  705. 00000734  6683                     bne        -0x7B /* 000006B9 */
  706. 00000736  C09B                     and.l      D0, [A3]+
  707. 00000738  60EC                     bra        -0x12 /* 00000726 */
  708. 0000073A  3E8C                     move.w     [A7], A4
  709. 0000073C  83C6                     divs.w     D1, D6
  710. 0000073E  0016 4F57                ori.b      [A6], 0x57 /* 'W' */
  711. 00000742  BAB8 1121                cmp.l      D5, [0x00001121]
  712. 00000746  BD4C                     cmpm.w     [A6]+, [A4]+
  713. 00000748  EA63                     asr        D3.w, D5
  714. 0000074A  2C35 9272                move.l     D6, [A5 + A1.w * 2 + 0x72]
  715. 0000074E  545B                     addq.w     [A3]+, 2
  716. 00000750  C650                     and.w      D3, [A0]
  717. 00000752  AE5E                     syscall    OCETBDispatch/TBDispatch, auto_pop
  718. 00000754  5C29 A42A                addq.b     [A1 - 0x5BD6], 6
  719. 00000758  BC5E                     cmp.w      D6, [A6]+
  720. 0000075A  0360                     bchg       -[A0], D1
  721. 0000075C  BBD9                     cmpa.l     A5, [A1]+
  722. 0000075E  D880                     add.l      D4, D0
  723. 00000760  3DD8                     move.w     <<invalid special address>>, [A0]+
  724. 00000762  8084                     or.l       D0, D4
  725. 00000764  F38E                     .invalid   <<F/6/1>>
  726. 00000766  E308                     lsl        D0.b, 1
  727. 00000768  AC36                     syscall    GetMaskTable, auto_pop
  728. 0000076A  6DA5                     blt        -0x59 /* 00000711 */
  729. 0000076C  C06A D3A3                and.w      D0, [A2 - 0x2C5D]
  730. 00000770  4C35 A0E5 024D           movem.w    D0,D2,D5,D6,D7,A5,A7, [A5 + D0.w * 2 + 0x4D]
  731. 00000776  CA16                     and.b      D5, [A6]
  732. 00000778  1AEC 86B8                move.b     [A5]+, [A4 - 0x7948]
  733. 0000077C  5B17                     subq.b     [A7], 5
  734. 0000077E  D515                     add.b      [A5], D2
  735. 00000780  28DB                     move.l     [A4]+, [A3]+
  736. 00000782  1506                     move.b     -[A2], D6
  737. label00000784:
  738. 00000784  F452                     cinvp      DATA, [A2]
  739. 00000786  A123                     syscall    DisposHandle/DisposeHandle, flags=1
  740. 00000788  4402                     neg.b      D2
  741. 0000078A  8A23                     or.b       D5, -[A3]
  742. 0000078C  54FB 0610                scc        [PC + D0.w * 8 + 0x10]
  743. 00000790  FC80 68A2                .extension 0xC80 <<F/2-3/6>> // unimplemented
  744. 00000794  62CD                     bhi        -0x31 /* 00000763 */
  745. 00000796  03D3                     .incomplete
  746. 00000798  1C50                     movea.b    A6, [A0]
  747. 0000079A  F0E2 F539                .extension 0x0E2 <<F/2-3/0>> // unimplemented
  748. 0000079E  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  749. 000007A0  E509                     lsl        D1.b, 2
  750. 000007A2  9E4B                     sub.w      D7, A3
  751. 000007A4  2740 0C59                move.l     [A3 + 0xC59], D0
  752. 000007A8  C193                     and.l      [A3], D0
  753. 000007AA  CE45                     and.w      D7, D5
  754. 000007AC  2791 A862                move.l     [A3 + A2 + 0x62], [A1]
  755. 000007B0  1D5A B49C                move.b     [A6 - 0x4B64], [A2]+
  756. 000007B4  874F B178                pack       -[A3], -[A7], 0xB178
  757. 000007B8  81B0 A7F3 6F78 6A4B A9A9 7D40 or.l       [[0x6F786A4B] - 0x565682C0], D0
  758. 000007C4  4C03 3C60                movem.w    D5,D6,A2,A3,A4,A5, D3
  759. 000007C8  2A28 1521                move.l     D5, [A0 + 0x1521]
  760. 000007CC  64B6                     bcc        -0x48 /* 00000784 */
  761. 000007CE  D87A DF7F                add.w      D4, [PC - 0x2081 /* FFFFE74F, cstring ""<EOF> */]
  762. 000007D2  0698 334D 9628           addi.l     [A0]+, 0x334D9628
  763. 000007D8  4662                     not.w      -[A2]
  764. 000007DA  2F48 5BC5                move.l     [A7 + 0x5BC5], A0
  765. 000007DE  379D 3B97 1091 AA33      move.w     [[] + D3 * 2 + 0x1091AA33], [A5]+
  766. 000007E6  389A                     move.w     [A4], [A2]+
  767. 000007E8  8003                     or.b       D0, D3
  768. 000007EA  8A58                     or.w       D5, [A0]+
  769. 000007EC  FCED CEEA                .extension 0xCED <<F/2-3/6>> // unimplemented
  770. 000007F0  34BE                     move.w     [A2], <<invalid special address>>
  771. 000007F2  9909                     subx.b     -[A4], -[A1]
  772. 000007F4  33E1 68AE EEC2           move.w     [0x68AEEEC2], -[A1]
  773. 000007FA  D6A5                     add.l      D3, -[A5]
  774. 000007FC  83A8 E5B8                or.l       [A0 - 0x1A48], D1
  775. 00000800  1561 1354                move.b     [A2 + 0x1354], -[A1]
  776. 00000804  49E1                     lea.l      A4, -[A1]
  777. 00000806  7F29                     moveq.l    D7, 0x29
  778. 00000808  35A9 9268 08B5           move.w     [A2 + D0 - 0x75], [A1 - 0x6D98]
  779. 0000080E  2D5D E58A                move.l     [A6 - 0x1A76], [A5]+
  780. 00000812  1A12                     move.b     D5, [A2]
  781. 00000814  8407                     or.b       D2, D7
  782. 00000816  7F29                     moveq.l    D7, 0x29
  783. 00000818  A86A                     syscall    HiWord
  784. 0000081A  4928 4063                .invalid   4, [A0 + 0x4063] // invalid opcode 4 with b == 4
  785. 0000081E  5CA5                     addq.l     -[A5], 6
  786. 00000820  4BC0                     lea.l      A5, D0
  787. 00000822  618B                     bsr        -0x73 /* 000007AF */
  788. 00000824  A976                     syscall    GetKeys
  789. 00000826  DD46                     addx.w     D6, D6
  790. 00000828  4797                     .invalid   3, [A7] // invalid opcode 4 with b == 6
  791. 0000082A  9A84                     sub.l      D5, D4
  792. 0000082C  1B43 7B35                move.b     [A5 + 0x7B35], D3
  793. 00000830  1EEE D921                move.b     [A7]+, [A6 - 0x26DF]
  794. 00000834  DA49                     add.w      D5, A1
  795. 00000836  0174 54A8                bchg       [A4 + D5.w * 4 - 0x88], D0
  796. 0000083A  6E1F                     bgt        +0x21 /* 0000085B */
  797. 0000083C  5426                     addq.b     -[A6], 2
  798. 0000083E  3A90                     move.w     [A5], [A0]
  799. 00000840  23E6 8FA3 DA2F           move.l     [0x8FA3DA2F], -[A6]
  800. 00000846  0093 F98E 50B5           ori.l      [A3], 0xF98E50B5
  801. 0000084C  2BE8 C7D4                move.l     <<invalid special address>>, [A0 - 0x382C]
  802. 00000850  85B8 95F0                or.l       [0xFFFF95F0], D2
  803. 00000854  890B                     sbcd       -[A4], -[A3]
  804. label00000856:
  805. 00000856  F8DF 7908                .extension 0x8DF <<F/2-3/4>> // unimplemented
  806. 0000085A  1B31 A91E 1F2E           move.b     -[A5], [[A1] + A2 + 0x1F2E]
  807. 00000860  6916                     bvs        +0x18 /* 00000878 */
  808. 00000862  8A56                     or.w       D5, [A6]
  809. 00000864  0900                     btst       D0, D4
  810. 00000866  1C08                     move.b     D6, A0
  811. label00000868:
  812. 00000868  C2C1                     mulu.w     D1, D1
  813. 0000086A  6B7D                     bmi        +0x7F /* 000008E9 */
  814. 0000086C  8459                     or.w       D2, [A1]+
  815. 0000086E  89C6                     divs.w     D4, D6
  816. 00000870  0CC8                     .incomplete
  817. 00000872  2511                     move.l     -[A2], [A1]
  818. 00000874  D9BA 3068                add.l      [PC + 0x3068 /* 000038DE, cstring ""<EOF> */], D4
  819. label00000878:
  820. 00000878  2F30 0809                move.l     -[A7], [A0 + D0 + 0x9]
  821. 0000087C  22C2                     move.l     [A1]+, D2
  822. 0000087E  5CD5                     sge        [A5]
  823. 00000880  0430 354E 9FBE CC45 BA2F F32B subi.b     [[-0x33BA45D1] + A1 * 8 - 0xCD5], 0x4E /* 'N' */
  824. 0000088C  9D52                     sub.w      [A2], D6
  825. 0000088E  A988                     syscall    CautionAlert
  826. 00000890  5281                     addq.l     D1, 1
  827. 00000892  0CCE                     .incomplete
  828. 00000894  A302                     syscall    Read, flags=3
  829. 00000896  E9D5 6B9F                bfextu     D6, [A5] {D6:31}
  830. 0000089A  B6F5 C030                cmpa.w     A3, [A5 + A4.w + 0x30]
  831. 0000089E  A32C                     syscall    InitApplZone, flags=3
  832. 000008A0  0149                     bchg       A1, D0
  833. 000008A2  96E8 B696                sub.w      A3, [A0 - 0x496A]
  834. 000008A6  4DBE                     .invalid   6, <<invalid special address>> // invalid opcode 4 with b == 6
  835. 000008A8  65BE                     bcs        -0x40 /* 00000868 */
  836. 000008AA  39C3 F5FA                move.w     0xF5FA, D3
  837. 000008AE  1C74 70F0                movea.b    A6, [A4 + D7.w - 0x16]
  838. 000008B2  9BFA 8003                sub.l      A5, [PC - 0x7FFD /* FFFF88B7, cstring ""<EOF> */]
  839. 000008B6  649E                     bcc        -0x60 /* 00000856 */
  840. 000008B8  7C35                     moveq.l    D6, 0x35
  841. 000008BA  0C5E B134                cmpi.w     [A6]+, 0xB134
  842. 000008BE  DA06                     add.b      D5, D6
  843. 000008C0  0A22 67F1                xori.b     -[A2], 0xF1
  844. 000008C4  1043                     movea.b    A0, D3
  845. 000008C6  8236 1246                or.b       D1, [A6 + D1.w * 2 + 0x46]
  846. 000008CA  E610                     roxr       D0.b, 3
  847. 000008CC  438E                     .invalid   1, A6 // invalid opcode 4 with b == 6
  848. 000008CE  DBF2 B9C0                add.l      A5, [ + <<invalid base displacement size>>]
  849. 000008D2  B222                     cmp.b      D1, -[A2]
  850. 000008D4  1EEA 2162                move.b     [A7]+, [A2 + 0x2162]
  851. 000008D8  F583                     .invalid   <<F/6/2>>
  852. 000008DA  ECF7 C692 009F           bfclr      [A7 + D0.w - 0x97] {26:18}
  853. 000008E0  1976 E947 0BBD           move.b     [A4 + 0xBBD], <<invalid full ext with IS == 1 and I/IS == 7>>
  854. 000008E6  C15E                     and.w      [A6]+, D0
  855. 000008E8  0197                     bclr       [A7], D0
  856. 000008EA  AB62                     syscall    rXMASK8
  857. 000008EC  20B6 01B1 8D03 B77C      move.l     [A0], [[-0x72FC4884 + D0]]
  858. 000008F4  BC4E                     cmp.w      D6, A6
  859. 000008F6  333F                     move.w     -[A1], <<invalid special address>>
  860. 000008F8  6C6B                     bge        +0x6D /* 00000965 */
  861. 000008FA  1716                     move.b     -[A3], [A6]
  862. 000008FC  CB35 0AB6                and.b      [A5 + D0 * 2 - 0x74], D5
  863. 00000900  C7DC                     muls.w     D3, [A4]+
  864. 00000902  E267                     asr        D7.w, D1
  865. 00000904  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  866. 00000906  FE46 CC2E                .extension 0xE46 <<F/1/7>>, 0xCC2E // unimplemented
  867. 0000090A  5BBB 5861                subq.l     [PC + D5 + 0x61], 5
  868. 0000090E  D15B                     add.w      [A3]+, D0
  869. 00000910  447C BC7F 2900           neg.w      0xBC7F2900
  870. 00000916  C500                     abcd       D2, D0
  871. 00000918  D46A 364D                add.w      D2, [A2 + 0x364D]
  872. 0000091C  0667 BFFC                addi.w     -[A7], 0xBFFC
  873. 00000920  6C67                     bge        +0x69 /* 00000989 */
  874. 00000922  F055 A46E                .extension 0x055 <<F/1/0>>, 0xA46E // unimplemented
  875. 00000926  330F                     move.w     -[A1], A7
  876. 00000928  2321                     move.l     -[A1], -[A1]
  877. 0000092A  0D09                     btst       A1, D6
  878. 0000092C  69BB                     bvs        -0x43 /* 000008E9 */
  879. 0000092E  244C                     movea.l    A2, A4
  880. 00000930  929A                     sub.l      D1, [A2]+
  881. 00000932  28D2                     move.l     [A4]+, [A2]
  882. 00000934  898C 4E3B                unpk       -[A4], -[A4], 0x4E3B
  883. 00000938  941E                     sub.b      D2, [A6]+
  884. 0000093A  1D6A 51E1 9140           move.b     [A6 - 0x6EC0], [A2 + 0x51E1]
  885. 00000940  7D25                     moveq.l    D6, 0x25
  886. label00000942:
  887. 00000942  89AA 20FC                or.l       [A2 + 0x20FC], D4
  888. 00000946  4E42                     trap       2
  889. 00000948  68F8                     bvc        -0x6 /* 00000942 */
  890. 0000094A  5BC0                     smi        D0
  891. 0000094C  DC67                     add.w      D6, -[A7]
  892. 0000094E  702B                     moveq.l    D0, 0x2B
  893. 00000950  E415                     roxr       D5.b, 2
  894. 00000952  EF21                     asl        D1.b, D7
  895. 00000954  5B4F                     subq.w     A7, 5
  896. 00000956  90D0                     sub.w      A0, [A0]
  897. 00000958  DB79 98C6 3FF9           add.w      [0x98C63FF9], D5
  898. 0000095E  54F7 EEA7                scc        [A7 + A6 * 8 - 0x89]
  899. 00000962  D04E                     add.w      D0, A6
  900. 00000964  EAF4 D94E BF43 F4B3 8DE0 bfchg      [[A4 + <<invalid base displacement size>>] - 0xB4C7220] {D5:14}
  901. 0000096E  E6A3                     asr        D3, D3
  902. 00000970  1827                     move.b     D4, -[A7]
  903. 00000972  4B09                     .invalid   5, A1 // invalid opcode 4 with b == 4
  904. 00000974  85E9 2F2C                divs.w     D2, [A1 + 0x2F2C]
  905. 00000978  4CD8 5F5B                movem.l    D0,D1,D3,D4,D6,A0,A1,A2,A3,A4,A6, [A0]+
  906. 0000097C  98D8                     sub.w      A4, [A0]+
  907. 0000097E  3EBC 3011                move.w     [A7], 0x3011
  908. 00000982  6C4D                     bge        +0x4F /* 000009D1 */
  909. 00000984  640B                     bcc        +0xD /* 00000991 */
  910. 00000986  06DA                     .incomplete
  911. 00000988  23C8 3D0A F09B           move.l     [0x3D0AF09B], A0
  912. 0000098E  E35C                     rol        D4.w, 1
  913. 00000990  3D2E B6F5                move.w     -[A6], [A6 - 0x490B]
  914. 00000994  0CEA                     .incomplete
  915. 00000996  3578 6DBA B25B           move.w     [A2 - 0x4DA5], [0x00006DBA]
  916. 0000099C  821E                     or.b       D1, [A6]+
  917. 0000099E  0EF4                     .incomplete
  918. 000009A0  4E5B                     unlink     A3
  919. 000009A2  D34C                     addx.w     -[A1], -[A4]
  920. 000009A4  0F1B                     btst       [A3]+, D7
  921. 000009A6  ECCB 9324                bfclr      A3 {12:D4}
  922. 000009AA  FFAA                     .invalid   <<F/6/7>>
  923. 000009AC  DE01                     add.b      D7, D1
  924. 000009AE  0F17                     btst       [A7], D7
  925. 000009B0  43B7 B592 C021           .invalid   1, [[ + A3 * 4] - 0x3FDF] // invalid opcode 4 with b == 6
  926. 000009B6  2BAA 29AE FCA2           move.l     [A5 + A7 * 4 - 0x94], [A2 + 0x29AE]
  927. 000009BC  C2A0                     and.l      D1, -[A0]
  928. 000009BE  F0F0 4E2C                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  929. 000009C2  18EE 4DBC                move.b     [A4]+, [A6 + 0x4DBC]
  930. 000009C6  EB97                     roxl       D7, 5
  931. 000009C8  9102                     subx.b     D0, D2
  932. 000009CA  5B36 CDB3 4B5A A294 B404 4F73 subq.b     [[0x4B5AA294 + A4 * 4] - 0x4BFBB08D], 5
  933. 000009D6  6969                     bvs        +0x6B /* 00000A41 */
  934. 000009D8  082D ACE3 8183           btst.b     [A5 - 0x7E7D], 0xE3
  935. 000009DE  6674                     bne        +0x76 /* 00000A54 */
  936. 000009E0  29CE 6750 D1D2           move.l     0x6750D1D2, A6
  937. 000009E6  2425                     move.l     D2, -[A5]
  938. 000009E8  9EC0                     sub.w      A7, D0
  939. 000009EA  C339 4931 3B8C           and.b      [0x49313B8C], D1
  940. 000009F0  8713                     or.b       [A3], D3
  941. 000009F2  A51D                     syscall    MaxMem, flags=5
  942. 000009F4  5703                     subq.b     D3, 3
  943. 000009F6  F0CD C22A                .extension 0x0CD <<F/2-3/0>> // unimplemented
  944. 000009FA  263B E315                move.l     D3, [[PC] + A6 * 2]
  945. 000009FE  5CE8 F80B                sge        [A0 - 0x7F5]
  946. 00000A02  FF5B                     .extension 0xF5B <<F/4-5/7>> // unimplemented
  947. 00000A04  1174 D1A1 F904 47F2      move.b     [A0 + 0x47F2], [[-0x6FC + A5]]
  948. 00000A0C  3BC1                     move.w     <<invalid special address>>, D1
  949. 00000A0E  A6C5                     syscall    vTrashVBlks, flags=6
  950. 00000A10  606B                     bra        +0x6D /* 00000A7D */
  951. 00000A12  01BB 2570 38BA 561A      bclr       [PC + 0x38BA561A], D0
  952. 00000A1A  4B72 97B0 7DDC B896      chk.w      D5, [0x7DDCB896 + A1 * 8]
  953. 00000A22  0D60                     bchg       -[A0], D6
  954. 00000A24  2A4F                     movea.l    A5, A7
  955. 00000A26  D871 01EE                add.w      D4, <<invalid full ext with IS == 1 and I/IS == 6>>
  956. 00000A2A  26CD                     move.l     [A3]+, A5
  957. 00000A2C  F3C8                     .invalid   <<F/7/1>>
  958. 00000A2E  6581                     bcs        -0x7D /* 000009B1 */
  959. 00000A30  9C2A B68B                sub.b      D6, [A2 - 0x4975]
  960. 00000A34  E7DB                     rol   .w   [A3]+
  961. 00000A36  A6BB                     syscall    vIAZPostInit, flags=6
  962. 00000A38  774C                     moveq.l    D3, 0x4C
  963. 00000A3A  FEEB 899B                .extension 0xEEB <<F/2-3/7>> // unimplemented
  964. 00000A3E  93C3                     sub.l      A1, D3
  965. 00000A40  1F0D                     move.b     -[A7], A5
  966. 00000A42  1F1F                     move.b     -[A7], [A7]+
  967. 00000A44  B74B                     cmpm.w     [A3]+, [A3]+
  968. 00000A46  4115                     .invalid   0, [A5] // invalid opcode 4 with b == 4
  969. 00000A48  AADD                     syscall    HumanInterfaceUtilsDispatch
  970. 00000A4A  2DE2                     move.l     <<invalid special address>>, -[A2]
  971. 00000A4C  5B49                     subq.w     A1, 5
  972. 00000A4E  DDA2                     add.l      -[A2], D6
  973. 00000A50  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  974. 00000A52  19C9 EC2B                move.b     0x2B /* '+' */, A1
  975. // begin alternate branch 00000A54-00000A56
  976. label00000A54:
  977. 00000A54  EC2B                     lsr        D3.b, D6
  978. // end alternate branch 00000A54-00000A56
  979. label00000A54: // (misaligned)
  980. 00000A56  D6A5                     add.l      D3, -[A5]
  981. 00000A58  AFFB                     syscall    MessageMgr, auto_pop
  982. 00000A5A  D194                     add.l      [A4], D0
  983. 00000A5C  DF9C                     add.l      [A4]+, D7
  984. 00000A5E  A5BE                     syscall    vSysUtil, flags=5
  985. 00000A60  F6CC 8FD5                .extension 0x6CC <<F/2-3/3>> // unimplemented
  986. 00000A64  449B                     neg.l      [A3]+
  987. 00000A66  0674 9651 7527 9709 32D2 C526 addi.w     [[A4 - 0x68F7] + D7 * 4 + 0x32D2C526], 0x9651
  988. 00000A72  5191                     subq.l     [A1], 8
  989. 00000A74  217B 7002 51C1           move.l     [A0 + 0x51C1], [PC + D7.w + 0x2]
  990. 00000A7A  2C37 0857                move.l     D6, [A7 + D0 + 0x57]
  991. 00000A7E  E8FC B315 61E0 7808      bftst      0x61E07808 {12:21}
  992. 00000A86  A036                     syscall    MoreMasters
  993. 00000A88  659D                     bcs        -0x61 /* 00000A27 */
  994. 00000A8A  8FA4                     or.l       -[A4], D7
  995. 00000A8C  ABBC                     syscall    bArith32Setup
  996. 00000A8E  B292                     cmp.l      D1, [A2]
  997. 00000A90  DA7F                     add.w      D5, <<invalid special address>>
  998. 00000A92  A44D                     syscall    PurgeMemSys, flags=4
  999. 00000A94  B41D                     cmp.b      D2, [A5]+
  1000. 00000A96  C622                     and.b      D3, -[A2]
  1001. 00000A98  A6EE                     syscall    vCkExtFS, flags=6
  1002. 00000A9A  FBAC                     .invalid   <<F/6/5>>
  1003. 00000A9C  EFA0                     asl        D0, D7
  1004. 00000A9E  5821                     addq.b     -[A1], 4
  1005. label00000AA0:
  1006. 00000AA0  956F 1C6F                sub.w      [A7 + 0x1C6F], D2
  1007. 00000AA4  F385                     .invalid   <<F/6/1>>
  1008. 00000AA6  9DF0 1C03                sub.l      A6, [A0 + D1 * 4 + 0x3]
  1009. 00000AAA  D3AF B927                add.l      [A7 - 0x46D9], D1
  1010. 00000AAE  498D                     .invalid   4, A5 // invalid opcode 4 with b == 6
  1011. 00000AB0  D2D4                     add.w      A1, [A4]
  1012. 00000AB2  5C12                     addq.b     [A2], 6
  1013. 00000AB4  2DA0 5AFE                move.l     [A6 + D5 * 2 - 0x2], -[A0]
  1014. 00000AB8  8C58                     or.w       D6, [A0]+
  1015. 00000ABA  825C                     or.w       D1, [A4]+
  1016. 00000ABC  2730 C1B2 DA57 F9C6 8FB0 move.l     -[A3], [[-0x25A8063A + A4] - 0x7050]
  1017. label00000AC6:
  1018. 00000AC6  E96A                     lsl        D2.w, D4
  1019. 00000AC8  0BF0                     .incomplete
  1020. 00000ACA  B8AC F68D                cmp.l      D4, [A4 - 0x973]
  1021. 00000ACE  32AC F0DA                move.w     [A1], [A4 - 0xF26]
  1022. 00000AD2  F939                     .extension 0x939 <<F/4-5/4>> // unimplemented
  1023. 00000AD4  0DE5                     .incomplete
  1024. 00000AD6  4B6A E705                chk.w      D5, [A2 - 0x18FB]
  1025. 00000ADA  7384                     moveq.l    D1, 0xFFFFFF84
  1026. 00000ADC  9460                     sub.w      D2, -[A0]
  1027. 00000ADE  2C84                     move.l     [A6], D4
  1028. 00000AE0  17CD 1E5D                move.b     [PC + D1 * 8 + 0x5D], A5
  1029. 00000AE4  0C1A A264                cmpi.b     [A2]+, 0x64 /* 'd' */
  1030. 00000AE8  74F5                     moveq.l    D2, 0xFFFFFFF5
  1031. 00000AEA  4D71 300A                chk.w      D6, [A1 + D3.w + 0xA]
  1032. 00000AEE  B1AF BADD                xor.l      [A7 - 0x4523], D0
  1033. 00000AF2  5800                     addq.b     D0, 4
  1034. 00000AF4  0EA2 4E83 785B           .invalid.l -[A2], 0x4E83785B // invalid immediate operation
  1035. 00000AFA  D4E9 D876                add.w      A2, [A1 - 0x278A]
  1036. 00000AFE  E04B                     lsr        D3.w, 8
  1037. 00000B00  F52C                     .extension 0x52C <<F/4-5/2>> // unimplemented
  1038. 00000B02  2732 01E5                move.l     -[A3], <<invalid full ext with IS == 1 and I/IS == 5>>
  1039. 00000B06  B08B                     cmp.l      D0, A3
  1040. 00000B08  44C0                     move.b     D0, CCR
  1041. 00000B0A  862A 9F8E                or.b       D3, [A2 - 0x6072]
  1042. 00000B0E  43BE                     .invalid   1, <<invalid special address>> // invalid opcode 4 with b == 6
  1043. 00000B10  0F61                     bchg       -[A1], D7
  1044. 00000B12  6A8C                     bpl        -0x72 /* 00000AA0 */
  1045. 00000B14  3B53 1DED                move.w     [A5 + 0x1DED], [A3]
  1046. 00000B18  BC00                     cmp.b      D6, D0
  1047. 00000B1A  67AA                     beq        -0x54 /* 00000AC6 */
  1048. 00000B1C  F108                     .extension 0x108 <<F/4-5/0>> // unimplemented
  1049. 00000B1E  7282                     moveq.l    D1, 0xFFFFFF82
  1050. 00000B20  9A34 818E E0D1           sub.b      D5, [[ + <<invalid base displacement size>>] + A0 - 0x1F2F]
  1051. 00000B26  8981 B4D9                unpk       D4, D1, 0xB4D9
  1052. 00000B2A  C10E                     abcd       -[A0], -[A6]
  1053. 00000B2C  A342                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=3
  1054. 00000B2E  A745                     syscall    FlushFile, flags=7
  1055. 00000B30  5567                     subq.w     -[A7], 2
  1056. 00000B32  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1057. 00000B34  E5CE                     roxl  .w   A6
  1058. 00000B36  6722                     beq        +0x24 /* 00000B5A */
  1059. 00000B38  642D                     bcc        +0x2F /* 00000B67 */
  1060. 00000B3A  D2AA 2323                add.l      D1, [A2 + 0x2323]
  1061. 00000B3E  2B57 073C                move.l     [A5 + 0x73C], [A7]
  1062. 00000B42  EC78                     ror        D0.w, D6
  1063. 00000B44  5421                     addq.b     -[A1], 2
  1064. 00000B46  92EE C854                sub.w      A1, [A6 - 0x37AC]
  1065. 00000B4A  69E1                     bvs        -0x1D /* 00000B2D */
  1066. 00000B4C  89CC                     divs.w     D4, A4
  1067. 00000B4E  2FA1 7845                move.l     [A7 + D7 + 0x45], -[A1]
  1068. 00000B52  80A3                     or.l       D0, -[A3]
  1069. 00000B54  3A30 35FC                move.w     D5, <<invalid full ext with I/IS == 4>>
  1070. 00000B58  7812                     moveq.l    D4, 0x12
  1071. label00000B5A:
  1072. 00000B5A  0A6E 91A1 E02E           xori.w     [A6 - 0x1FD2], 0x91A1
  1073. 00000B60  E762                     asl        D2.w, D3
  1074. 00000B62  6151                     bsr        +0x53 /* 00000BB5 */
  1075. 00000B64  7C82                     moveq.l    D6, 0xFFFFFF82
  1076. 00000B66  BF72 6BEA 3244 9202      xor.w      [[0x3244] - 0x6DFE], D7
  1077. 00000B6E  BE75 E310                cmp.w      D7, [A5 + A6 * 2]
  1078. 00000B72  5E0A                     addq.b     A2, 7
  1079. 00000B74  CC62                     and.w      D6, -[A2]
  1080. 00000B76  00DF                     .incomplete
  1081. 00000B78  9454                     sub.w      D2, [A4]
  1082. 00000B7A  C841                     and.w      D4, D1
  1083. 00000B7C  461A                     not.b      [A2]+
  1084. 00000B7E  8850                     or.w       D4, [A0]
  1085. 00000B80  786C                     moveq.l    D4, 0x6C
  1086. 00000B82  BEAD 87B9                cmp.l      D7, [A5 - 0x7847]
  1087. 00000B86  295D 92F5                move.l     [A4 - 0x6D0B], [A5]+
  1088. label00000B8A:
  1089. 00000B8A  89CB                     divs.w     D4, A3
  1090. 00000B8C  6669                     bne        +0x6B /* 00000BF7 */
  1091. 00000B8E  D158                     add.w      [A0]+, D0
  1092. 00000B90  46AA 2981                not.l      [A2 + 0x2981]
  1093. 00000B94  6F52                     ble        +0x54 /* 00000BE8 */
  1094. 00000B96  68F2                     bvc        -0xC /* 00000B8A */
  1095. 00000B98  F856 7161                .extension 0x856 <<F/1/4>>, 0x7161 // unimplemented
  1096. 00000B9C  E58D                     lsl        D5, 2
  1097. 00000B9E  4458                     neg.w      [A0]+
  1098. 00000BA0  210D                     move.l     -[A0], A5
  1099. 00000BA2  A85D                     syscall    BitTst
  1100. 00000BA4  99DE                     sub.l      A4, [A6]+
  1101. 00000BA6  9DD9                     sub.l      A6, [A1]+
  1102. 00000BA8  08E6 C527                bset.b     -[A6], 0x27 /* '\'' */
  1103. 00000BAC  083C 890A 4AF9           btst.b     0xF9, 0xA /* '\n' */
  1104. 00000BB2  9A35 BFD3 2134 D354      sub.b      D5, [[] + 0x2134D354]
  1105. 00000BBA  E433                     roxr       D3.b, D2
  1106. 00000BBC  14FE                     move.b     [A2]+, <<invalid special address>>
  1107. 00000BBE  EC21                     asr        D1.b, D6
  1108. 00000BC0  B172 0929 47BD           xor.w      [[A2 + 0x47BD + D0]], D0
  1109. 00000BC6  6E31                     bgt        +0x33 /* 00000BF9 */
  1110. 00000BC8  0674 9F88 72D3           addi.w     [A4 + D7.w * 2 - 0x45], 0x9F88
  1111. 00000BCE  AB36                     syscall    bSETUP10
  1112. 00000BD0  CC92                     and.l      D6, [A2]
  1113. 00000BD2  2B60 FCA9                move.l     [A5 - 0x357], -[A0]
  1114. 00000BD6  0042 2D06                ori.w      D2, 0x2D06
  1115. 00000BDA  C0A2                     and.l      D0, -[A2]
  1116. 00000BDC  3046                     movea.w    A0, D6
  1117. 00000BDE  79AE                     moveq.l    D4, 0xFFFFFFAE
  1118. 00000BE0  78F1                     moveq.l    D4, 0xFFFFFFF1
  1119. 00000BE2  C0DB                     mulu.w     D0, [A3]+
  1120. 00000BE4  8210                     or.b       D1, [A0]
  1121. 00000BE6  E40B                     lsr        D3.b, 2
  1122. label00000BE8:
  1123. 00000BE8  3F86 0AF2                move.w     [A7 + D0 * 2 - 0x14], D6
  1124. 00000BEC  3E14                     move.w     D7, [A4]
  1125. 00000BEE  94F7 DD0B BDDB 9DC7      sub.w      A2, [[A7 + <<invalid base displacement size>> + A5 * 4] - 0x42246239]
  1126. 00000BF6  4909                     .invalid   4, A1 // invalid opcode 4 with b == 4
  1127. 00000BF8  A109                     syscall    Delete/PBHDelete/HDelete, flags=1
  1128. 00000BFA  3656                     movea.w    A3, [A6]
  1129. 00000BFC  F60B EB60                .move16    0xF60B, 0xEB60 // unimplemented
  1130. 00000C00  3E8C                     move.w     [A7], A4
  1131. 00000C02  094D                     bchg       A5, D4
  1132. 00000C04  FDAD                     .invalid   <<F/6/6>>
  1133. 00000C06  43AB 6F6C                .invalid   1, [A3 + 0x6F6C] // invalid opcode 4 with b == 6
  1134. 00000C0A  CB5C                     and.w      [A4]+, D5
  1135. 00000C0C  7DE0                     moveq.l    D6, 0xFFFFFFE0
  1136. 00000C0E  4CEE D4E4 77B3           movem.l    D2,D5,D6,D7,A2,A4,A6,A7, [A6 + 0x77B3]
  1137. 00000C14  56DF                     sne        [A7]+
  1138. 00000C16  7826                     moveq.l    D4, 0x26
  1139. 00000C18  77F0                     moveq.l    D3, 0xFFFFFFF0
  1140. 00000C1A  B58E                     cmpm.l     [A2]+, [A6]+
  1141. 00000C1C  8ED5                     divu.w     D7, [A5]
  1142. 00000C1E  7068                     moveq.l    D0, 0x68
  1143. 00000C20  E5AE                     lsl        D6, D2
  1144. 00000C22  6D45                     blt        +0x47 /* 00000C69 */
  1145. 00000C24  3420                     move.w     D2, -[A0]
  1146. 00000C26  F921                     .extension 0x921 <<F/4-5/4>> // unimplemented
  1147. 00000C28  89E9 D872                divs.w     D4, [A1 - 0x278E]
  1148. 00000C2C  E378                     rol        D0.w, D1
  1149. 00000C2E  C95C                     and.w      [A4]+, D4
  1150. 00000C30  5B8F                     subq.l     A7, 5
  1151. 00000C32  C310                     and.b      [A0], D1
  1152. 00000C34  7A3F                     moveq.l    D5, 0x3F
  1153. 00000C36  D80D                     add.b      D4, A5
  1154. 00000C38  45EE 29ED                lea.l      A2, [A6 + 0x29ED]
  1155. 00000C3C  F3EB                     .invalid   <<F/7/1>>
  1156. 00000C3E  1927                     move.b     -[A4], -[A7]
  1157. 00000C40  1391 57EB 30A4 2932 2064 move.b     [[0x30A4] + 0x29322064], [A1]
  1158. 00000C4A  7C2C                     moveq.l    D6, 0x2C
  1159. 00000C4C  A58F                     syscall    DeferUserFn, flags=5
  1160. 00000C4E  C8D0                     mulu.w     D4, [A0]
  1161. 00000C50  B9EC E3EB                cmpa.l     A4, [A4 - 0x1C15]
  1162. 00000C54  19AD 3EA3 7B1D           move.b     [[A4] + D7 * 2], [A5 + 0x3EA3]
  1163. 00000C5A  9F28 2332                sub.b      [A0 + 0x2332], D7
  1164. 00000C5E  304D                     movea.w    A0, A5
  1165. 00000C60  364D                     movea.w    A3, A5
  1166. 00000C62  1A4B                     movea.b    A5, A3
  1167. 00000C64  1E49                     movea.b    A7, A1
  1168. 00000C66  18DD                     move.b     [A4]+, [A5]+
  1169. 00000C68  3CD9                     move.w     [A6]+, [A1]+
  1170. 00000C6A  5824                     addq.b     -[A4], 4
  1171. 00000C6C  92CF                     sub.w      A1, A7
  1172. 00000C6E  0CE2                     .incomplete
  1173. 00000C70  003B 561F B07E           ori.b      [PC + A3.w + 0x7E], 0x1F
  1174. 00000C76  0764                     bchg       -[A4], D3
  1175. 00000C78  6A85                     bpl        -0x79 /* 00000BFF */
  1176. 00000C7A  3372 2CEE B2FE           move.w     [A1 - 0x4D02], [A2 + D2 * 4 - 0x18]
  1177. 00000C80  D66C B30D                add.w      D3, [A4 - 0x4CF3]
  1178. 00000C84  79B7                     moveq.l    D4, 0xFFFFFFB7
  1179. 00000C86  93B8 18B7                sub.l      [0x000018B7], D1
  1180. 00000C8A  3825                     move.w     D4, -[A5]
  1181. 00000C8C  6C46                     bge        +0x48 /* 00000CD4 */
  1182. 00000C8E  1654                     movea.b    A3, [A4]
  1183. 00000C90  7C98                     moveq.l    D6, 0xFFFFFF98
  1184. 00000C92  067A 07A4 0721           addi.w     [PC + 0x721 /* 000013B5, value 0x2F9D */], 0x7A4
  1185. label00000C98:
  1186. 00000C98  5E7A 3849                addq.w     [PC + 0x3849 /* 000044E3, cstring ""<EOF> */], 7
  1187. 00000C9C  D600                     add.b      D3, D0
  1188. 00000C9E  2500                     move.l     -[A2], D0
  1189. 00000CA0  393B F867                move.w     -[A4], [PC + A7 + 0x67]
  1190. 00000CA4  EED3 FC23                bfset      [A3] {D0:D3}
  1191. 00000CA8  26FB 38C7                move.l     [A3]+, [PC + D3 - 0x57]
  1192. 00000CAC  3E1C                     move.w     D7, [A4]+
  1193. 00000CAE  E7B0                     roxl       D0, D3
  1194. 00000CB0  CD31 DA6A                and.b      [A1 + A5 * 2 + 0x6A], D6
  1195. 00000CB4  1067                     movea.b    A0, -[A7]
  1196. 00000CB6  0DDB                     .incomplete
  1197. 00000CB8  6ADE                     bpl        -0x20 /* 00000C98 */
  1198. 00000CBA  95B9 F539 ADEB           sub.l      [0xF539ADEB], D2
  1199. 00000CC0  DD76 8E3C                add.w      [A6 + A0 * 8 + 0x3C], D6
  1200. 00000CC4  47E3                     lea.l      A3, -[A3]
  1201. 00000CC6  979E                     sub.l      [A6]+, D3
  1202. 00000CC8  F8B4 7C62                .extension 0x8B4 <<F/2-3/4>> // unimplemented
  1203. 00000CCC  AA54                     syscall    TextServicesDispatch
  1204. 00000CCE  E1A9                     lsl        D1, D0
  1205. 00000CD0  D9C3                     add.l      A4, D3
  1206. label00000CD2:
  1207. 00000CD2  D7AC ED42                add.l      [A4 - 0x12BE], D3
  1208. // begin alternate branch 00000CD4-00000CD6
  1209. label00000CD4:
  1210. 00000CD4  ED42                     asl        D2.w, 6
  1211. // end alternate branch 00000CD4-00000CD6
  1212. label00000CD4: // (misaligned)
  1213. 00000CD6  BE20                     cmp.b      D7, -[A0]
  1214. 00000CD8  3EB1 CB98                move.w     [A7], [ + A4 * 2]
  1215. 00000CDC  B88A                     cmp.l      D4, A2
  1216. 00000CDE  4D1C                     .invalid   6, [A4]+ // invalid opcode 4 with b == 4
  1217. 00000CE0  D559                     add.w      [A1]+, D2
  1218. 00000CE2  CD3A 6742                and.b      [PC + 0x6742 /* 00006744, cstring ""<EOF> */], D6
  1219. 00000CE6  34C0                     move.w     [A2]+, D0
  1220. 00000CE8  E4FD                     roxr  .w   <<invalid special address>>
  1221. 00000CEA  973B 3953 A337 8E91      sub.b      [[PC] - 0x5CC8716F], D3
  1222. 00000CF2  506E 9E2C                addq.w     [A6 - 0x61D4], 8
  1223. 00000CF6  7D90                     moveq.l    D6, 0xFFFFFF90
  1224. 00000CF8  6600 EA15                bne        -0x15E9 /* FFFFF70F */
  1225. 00000CFC  F2A1 7922                .extension 0x2A1 <<F/2-3/1>> // unimplemented
  1226. 00000D00  38D2                     move.w     [A4]+, [A2]
  1227. 00000D02  B5C3                     cmpa.l     A2, D3
  1228. 00000D04  E1F1 E5B9 04AF FACD      asl   .w   [[0x4AFFACD + A6 * 4]]
  1229. // begin alternate branch 00000D0A-00000D0E
  1230. label00000D0A:
  1231. 00000D0A  FACD 6C09                .extension 0xACD <<F/2-3/5>> // unimplemented
  1232. // end alternate branch 00000D0A-00000D0E
  1233. label00000D0A: // (misaligned)
  1234. 00000D0C  6C09                     bge        +0xB /* 00000D17 */
  1235. 00000D0E  6DC2                     blt        -0x3C /* 00000CD2 */
  1236. 00000D10  7A8D                     moveq.l    D5, 0xFFFFFF8D
  1237. 00000D12  5494                     addq.l     [A4], 2
  1238. 00000D14  F858 1066                .extension 0x858 <<F/1/4>>, 0x1066 // unimplemented
  1239. 00000D18  92C0                     sub.w      A1, D0
  1240. 00000D1A  F8DA 7435                .extension 0x8DA <<F/2-3/4>> // unimplemented
  1241. 00000D1E  6DEA                     blt        -0x14 /* 00000D0A */
  1242. 00000D20  9A35 DD2C                sub.b      D5, <<invalid full ext with I/IS == 4>>
  1243. 00000D24  D48E                     add.l      D2, A6
  1244. 00000D26  56F3 8DFC                sne        <<invalid full ext with I/IS == 4>>
  1245. 00000D2A  CED7                     mulu.w     D7, [A7]
  1246. 00000D2C  F7C8                     .invalid   <<F/7/3>>
  1247. 00000D2E  8FB7 BE4A                or.l       [A7 + A3 * 8 + 0x4A], D7
  1248. 00000D32  AAE6                     syscall    0xAE6
  1249. label00000D34:
  1250. 00000D34  0042 5846                ori.w      D2, 0x5846 /* 'XF' */
  1251. 00000D38  2F6F E141 6121           move.l     [A7 + 0x6121], [A7 - 0x1EBF]
  1252. 00000D3E  B756                     xor.w      [A6], D3
  1253. 00000D40  0FC0                     .incomplete
  1254. 00000D42  E239                     ror        D1.b, D1
  1255. 00000D44  FFAD                     .invalid   <<F/6/7>>
  1256. 00000D46  2892                     move.l     [A4], [A2]
  1257. 00000D48  E554                     roxl       D4.w, 2
  1258. 00000D4A  24C9                     move.l     [A2]+, A1
  1259. 00000D4C  A415                     syscall    SetVol/PBHSetVol/HSetVol, flags=4
  1260. 00000D4E  EFBA                     rol        D2, D7
  1261. 00000D50  048B 3439 0342           subi.l     A3, 0x34390342
  1262. 00000D56  7FD8                     moveq.l    D7, 0xFFFFFFD8
  1263. 00000D58  D499                     add.l      D2, [A1]+
  1264. 00000D5A  297D 65FA                move.l     [A4 + 0x65FA], <<invalid special address>>
  1265. 00000D5E  3419                     move.w     D2, [A1]+
  1266. 00000D60  D50E                     addx.b     -[A2], -[A6]
  1267. 00000D62  9010                     sub.b      D0, [A0]
  1268. 00000D64  6BD1                     bmi        -0x2D /* 00000D37 */
  1269. 00000D66  7B24                     moveq.l    D5, 0x24
  1270. 00000D68  042A E0C8 6E7A           subi.b     [A2 + 0x6E7A], 0xC8
  1271. 00000D6E  DA41                     add.w      D5, D1
  1272. 00000D70  1A95                     move.b     [A5], [A5]
  1273. 00000D72  5428 E5C8                addq.b     [A0 - 0x1A38], 2
  1274. 00000D76  B7EA 89E1                cmpa.l     A3, [A2 - 0x761F]
  1275. 00000D7A  39A8 A373 A620           move.w     [A4 + A2.w * 8 + 0x20], [A0 - 0x5C8D]
  1276. 00000D80  08B4 E4F2 BFB7 E94F DC78 B90B 168B bclr.b     [[-0x16B02388] + A3 * 8 - 0x46F4E975], 0xF2
  1277. 00000D8E  DB9A                     add.l      [A2]+, D5
  1278. 00000D90  62D7                     bhi        -0x27 /* 00000D69 */
  1279. 00000D92  88DC                     divu.w     D4, [A4]+
  1280. 00000D94  C73D                     and.b      <<invalid special address>>, D3
  1281. 00000D96  6D9C                     blt        -0x62 /* 00000D34 */
  1282. 00000D98  EC58                     ror        D0.w, 6
  1283. 00000D9A  7E9A                     moveq.l    D7, 0xFFFFFF9A
  1284. 00000D9C  9C74 AD62 3D23 DDA5      sub.w      D6, [[A4 + 0x3D23] - 0x225B]
  1285. 00000DA4  376F B59C 290E           move.w     [A3 + 0x290E], [A7 - 0x4A64]
  1286. 00000DAA  2F63 F08A                move.l     [A7 - 0xF76], -[A3]
  1287. 00000DAE  7967                     moveq.l    D4, 0x67
  1288. 00000DB0  19CC BD86                move.b     0x86, A4
  1289. 00000DB4  830A                     sbcd       -[A1], -[A2]
  1290. 00000DB6  E930                     roxl       D0.b, D4
  1291. 00000DB8  16B7 87A3 9926 6D43 B831 move.b     [A3], [[-0x66DA + A0 * 8] + 0x6D43B831]
  1292. 00000DC2  BAB4 259F FB5F 64C9      cmp.l      D5, [[] + D2 * 4 - 0x4A09B37]
  1293. 00000DCA  15BB 2E58 BD60 6D85      move.b     [A2 + 0x6D85], [PC + D2 * 8 + 0x58]
  1294. 00000DD2  382F AED4                move.w     D4, [A7 - 0x512C]
  1295. 00000DD6  0179 F6BC F063           bchg       [0xF6BCF063], D0
  1296. 00000DDC  AD7A                     syscall    FreeDialog, auto_pop
  1297. 00000DDE  9088                     sub.l      D0, A0
  1298. 00000DE0  79E7                     moveq.l    D4, 0xFFFFFFE7
  1299. 00000DE2  2B08                     move.l     -[A5], A0
  1300. 00000DE4  63FD                     bls        -0x1 /* 00000DE3 */
  1301. 00000DE6  8365                     or.w       -[A5], D1
  1302. 00000DE8  0C08 E0E1                cmpi.b     A0, 0xE1
  1303. 00000DEC  1C7B 2064                movea.b    A6, [PC + D2.w + 0x64]
  1304. 00000DF0  0BD2                     .incomplete
  1305. 00000DF2  7C39                     moveq.l    D6, 0x39
  1306. 00000DF4  E18A                     lsl        D2, 8
  1307. 00000DF6  80D5                     divu.w     D0, [A5]
  1308. 00000DF8  2C98                     move.l     [A6], [A0]+
  1309. 00000DFA  B35C                     xor.w      [A4]+, D1
  1310. 00000DFC  34A9 F53B                move.w     [A2], [A1 - 0xAC5]
  1311. 00000E00  F190                     .invalid   <<F/6/0>>
  1312. 00000E02  3630 BF13 C027 A40D      move.w     D3, [[A0 + A3 * 8] - 0x3FD85BF3]
  1313. 00000E0A  87CB                     divs.w     D3, A3
  1314. 00000E0C  F46F                     cpushl     DATA, [A7]
  1315. 00000E0E  F179                     .extension 0x179 <<F/4-5/0>> // unimplemented
  1316. 00000E10  4EFB E4C0                jmp        [PC + A6.w * 4 - 0x64]
  1317. 00000E14  5406                     addq.b     D6, 2
  1318. 00000E16  1A19                     move.b     D5, [A1]+
  1319. 00000E18  8863                     or.w       D4, -[A3]
  1320. 00000E1A  0F3F                     btst       <<invalid special address>>, D7
  1321. 00000E1C  D8A7                     add.l      D4, -[A7]
  1322. 00000E1E  0142                     bchg       D2, D0
  1323. 00000E20  A09E                     syscall    PowerMgrDispatch
  1324. 00000E22  229A                     move.l     [A1], [A2]+
  1325. label00000E24:
  1326. 00000E24  901C                     sub.b      D0, [A4]+
  1327. 00000E26  B8A3                     cmp.l      D4, -[A3]
  1328. 00000E28  01DD                     .incomplete
  1329. 00000E2A  E51C                     rol        D4.b, 2
  1330. 00000E2C  21BC 4059 28AB 0A26      move.l     [A0 + D0 * 2 + 0x26], 0x405928AB
  1331. 00000E34  67EE                     beq        -0x10 /* 00000E24 */
  1332. 00000E36  5844                     addq.w     D4, 4
  1333. 00000E38  6A3F                     bpl        +0x41 /* 00000E79 */
  1334. 00000E3A  4CCE 0112                movem.l    D1,D4,A0, A6
  1335. 00000E3E  645E                     bcc        +0x60 /* 00000E9E */
  1336. 00000E40  3C90                     move.w     [A6], [A0]
  1337. 00000E42  2D86 32B7                move.l     [A6 + D3.w * 2 - 0x73], D6
  1338. 00000E46  7E22                     moveq.l    D7, 0x22
  1339. 00000E48  A5F0                     syscall    vBMChk, flags=5
  1340. 00000E4A  5723                     subq.b     -[A3], 3
  1341. 00000E4C  15E1 EF23                move.b     [PC - 0x10DD /* FFFFFD71, cstring ""<EOF> */], -[A1]
  1342. 00000E50  A9F0                     syscall    LoadSeg
  1343. 00000E52  AECC                     syscall    0xACC, auto_pop
  1344. 00000E54  ADEB                     syscall    Pack4/FP68K, auto_pop
  1345. 00000E56  A502                     syscall    Read, flags=5
  1346. 00000E58  030D                     btst       A5, D1
  1347. 00000E5A  7CA4                     moveq.l    D6, 0xFFFFFFA4
  1348. 00000E5C  A101                     syscall    Close, flags=1
  1349. 00000E5E  2094                     move.l     [A0], [A4]
  1350. 00000E60  CD60                     and.w      -[A0], D6
  1351. 00000E62  BD39 8250 9646           xor.b      [0x82509646], D6
  1352. 00000E68  2314                     move.l     -[A1], [A4]
  1353. 00000E6A  D772 66CE                add.w      [A2 + D6.w * 8 - 0x50], D3
  1354. 00000E6E  750C                     moveq.l    D2, 0x0C
  1355. 00000E70  BCFA 7AA6                cmpa.w     A6, [PC + 0x7AA6 /* 00008918, cstring ""<EOF> */]
  1356. 00000E74  DD30 8673                add.b      [A0 + A0.w * 8 + 0x73], D6
  1357. 00000E78  3385 5DD4                move.w     <<invalid full ext with I/IS == 4>>, D5
  1358. 00000E7C  DE6D 6C41                add.w      D7, [A5 + 0x6C41]
  1359. 00000E80  370C                     move.w     -[A3], A4
  1360. 00000E82  04C2                     .incomplete
  1361. 00000E84  FB5D                     .extension 0xB5D <<F/4-5/5>> // unimplemented
  1362. 00000E86  5A7E                     addq.w     <<invalid special address>>, 5
  1363. 00000E88  2B2D 3F66                move.l     -[A5], [A5 + 0x3F66]
  1364. 00000E8C  2CFF                     move.l     [A6]+, <<invalid special address>>
  1365. 00000E8E  5078 F960                addq.w     [0xFFFFF960], 8
  1366. 00000E92  03A3                     bclr       -[A3], D1
  1367. 00000E94  26D4                     move.l     [A3]+, [A4]
  1368. 00000E96  852A C700                or.b       [A2 - 0x3900], D2
  1369. 00000E9A  2126                     move.l     -[A0], -[A6]
  1370. 00000E9C  5224                     addq.b     -[A4], 1
  1371. label00000E9E:
  1372. 00000E9E  3859                     movea.w    A4, [A1]+
  1373. 00000EA0  E6DD                     ror   .w   [A5]+
  1374. 00000EA2  1926                     move.b     -[A4], -[A6]
  1375. 00000EA4  9C6C 251A                sub.w      D6, [A4 + 0x251A]
  1376. 00000EA8  D948                     addx.w     -[A4], -[A0]
  1377. 00000EAA  2161 2426                move.l     [A0 + 0x2426], -[A1]
  1378. 00000EAE  C4A3                     and.l      D2, -[A3]
  1379. 00000EB0  7D7E                     moveq.l    D6, 0x7E
  1380. 00000EB2  3DA3 2DC1                move.w     [[ + <<invalid base displacement size>>]], -[A3]
  1381. 00000EB6  4156                     chk.w      D0, [A6]
  1382. 00000EB8  CC2C 9529                and.b      D6, [A4 - 0x6AD7]
  1383. 00000EBC  9ABF                     sub.l      D5, <<invalid special address>>
  1384. 00000EBE  C898                     and.l      D4, [A0]+
  1385. 00000EC0  C288                     and.l      D1, A0
  1386. label00000EC2:
  1387. 00000EC2  1E63                     movea.b    A7, -[A3]
  1388. 00000EC4  D5D7                     add.l      A2, [A7]
  1389. 00000EC6  3323                     move.w     -[A1], -[A3]
  1390. 00000EC8  BF33 88B0                xor.b      [A3 + A0 - 0x80], D7
  1391. 00000ECC  88F3 6566                divu.w     D4, <<invalid full ext with IS == 1 and I/IS == 6>>
  1392. 00000ED0  C88C                     and.l      D4, A4
  1393. 00000ED2  B796                     xor.l      [A6], D3
  1394. 00000ED4  369C                     move.w     [A3], [A4]+
  1395. 00000ED6  BD04                     xor.b      D4, D6
  1396. label00000ED8:
  1397. 00000ED8  E88C                     lsr        D4, 4
  1398. 00000EDA  5A18                     addq.b     [A0]+, 5
  1399. 00000EDC  03A8 F1F6                bclr       [A0 - 0xE0A], D1
  1400. 00000EE0  D287                     add.l      D1, D7
  1401. 00000EE2  44C0                     move.b     D0, CCR
  1402. 00000EE4  AD6C                     syscall    FindControl, auto_pop
  1403. 00000EE6  90DC                     sub.w      A0, [A4]+
  1404. 00000EE8  68D9                     bvc        -0x25 /* 00000EC3 */
  1405. 00000EEA  2AC8                     move.l     [A5]+, A0
  1406. 00000EEC  60EA                     bra        -0x14 /* 00000ED8 */
  1407. 00000EEE  4873 70E0                pea.l      [A3 + D7.w - 0x32]
  1408. // begin alternate branch 00000EF0-00000EF2
  1409. label00000EF0:
  1410. 00000EF0  70E0                     moveq.l    D0, 0xFFFFFFE0
  1411. // end alternate branch 00000EF0-00000EF2
  1412. label00000EF0: // (misaligned)
  1413. 00000EF2  EFB8                     rol        D0, D7
  1414. 00000EF4  9915                     sub.b      [A5], D4
  1415. 00000EF6  A6F5                     syscall    vXFSearch, flags=6
  1416. 00000EF8  E9BC                     rol        D4, D4
  1417. 00000EFA  2875 954A 9801           movea.l    A4, [[A5 + <<invalid base displacement size>>] - 0x67FF]
  1418. 00000F00  980D                     sub.b      D4, A5
  1419. 00000F02  65EC                     bcs        -0x12 /* 00000EF0 */
  1420. 00000F04  C8E4                     mulu.w     D4, -[A4]
  1421. 00000F06  89DB                     divs.w     D4, [A3]+
  1422. 00000F08  6BB8                     bmi        -0x46 /* 00000EC2 */
  1423. 00000F0A  9D61                     sub.w      -[A1], D6
  1424. 00000F0C  A834                     syscall    SetFScaleDisable
  1425. 00000F0E  EF25                     asl        D5.b, D7
  1426. 00000F10  F6F0 8365                .extension 0x6F0 <<F/2-3/3>> // unimplemented
  1427. 00000F14  D964                     add.w      -[A4], D4
  1428. 00000F16  9E2E 8C22                sub.b      D7, [A6 - 0x73DE]
  1429. 00000F1A  5461                     addq.w     -[A1], 2
  1430. 00000F1C  14A1                     move.b     [A2], -[A1]
  1431. 00000F1E  8A4D                     or.w       D5, A5
  1432. 00000F20  D924                     add.b      -[A4], D4
  1433. 00000F22  6D34                     blt        +0x36 /* 00000F58 */
  1434. 00000F24  4973 049D                chk.w      D4, [A3 + D0.w * 4 - 0x99]
  1435. 00000F28  1E2C 43AA                move.b     D7, [A4 + 0x43AA]
  1436. // begin alternate branch 00000F2A-00000F2E
  1437. label00000F2A:
  1438. 00000F2A  43AA 908C                .invalid   1, [A2 - 0x6F74] // invalid opcode 4 with b == 6
  1439. // end alternate branch 00000F2A-00000F2E
  1440. label00000F2A: // (misaligned)
  1441. 00000F2C  908C                     sub.l      D0, A4
  1442. 00000F2E  54A1                     addq.l     -[A1], 2
  1443. 00000F30  D248                     add.w      D1, A0
  1444. 00000F32  1566 1021                move.b     [A2 + 0x1021], -[A6]
  1445. 00000F36  D5C1                     add.l      A2, D1
  1446. 00000F38  9F4E                     subx.w     -[A7], -[A6]
  1447. 00000F3A  2AF9 9008 A90E           move.l     [A5]+, [0x9008A90E]
  1448. label00000F40:
  1449. 00000F40  4691                     not.l      [A1]
  1450. 00000F42  2A24                     move.l     D5, -[A4]
  1451. 00000F44  2395 5546                move.l     <<invalid full ext with IS == 1 and I/IS == 6>>, [A5]
  1452. 00000F48  AA8A                     syscall    0xA8A
  1453. 00000F4A  4B91                     .invalid   5, [A1] // invalid opcode 4 with b == 6
  1454. 00000F4C  2AEA 181B                move.l     [A5]+, [A2 + 0x181B]
  1455. 00000F50  E4EC 5808                roxr  .w   [A4 + 0x5808]
  1456. 00000F54  09A4                     bclr       -[A4], D4
  1457. 00000F56  B25E                     cmp.w      D1, [A6]+
  1458. label00000F58:
  1459. 00000F58  8254                     or.w       D1, [A4]
  1460. 00000F5A  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  1461. 00000F5C  A98C                     syscall    ErrorSound
  1462. 00000F5E  EAF4 C13A AD93 3F16 B247 bfchg      [[ + A2 * 4] + 0x3F16B247] {4:D2}
  1463. 00000F68  AA86                     syscall    0xA86
  1464. 00000F6A  F469                     cpushl     DATA, [A1]
  1465. 00000F6C  3C14                     move.w     D6, [A4]
  1466. 00000F6E  190F                     move.b     -[A4], A7
  1467. 00000F70  7073                     moveq.l    D0, 0x73
  1468. 00000F72  2FE8 8F0C                move.l     <<invalid special address>>, [A0 - 0x70F4]
  1469. 00000F76  DD1D                     add.b      [A5]+, D6
  1470. 00000F78  19BA 3B32 74B7           move.b     [A4 + D7.w * 4 - 0x73], [PC + 0x3B32 /* 00004AAC, cstring ""<EOF> */]
  1471. 00000F7E  ACD2                     syscall    FrameRgn, auto_pop
  1472. 00000F80  CAB7 E529 2D39           and.l      D5, [[A7 + 0x2D39 + A6 * 4]]
  1473. 00000F86  B22D 1DF2                cmp.b      D1, [A5 + 0x1DF2 /* export_954 */]
  1474. 00000F8A  EA1B                     ror        D3.b, 5
  1475. 00000F8C  060A A8BE                addi.b     A2, 0xBE
  1476. 00000F90  BBAA 1A69                xor.l      [A2 + 0x1A69], D5
  1477. 00000F94  8652                     or.w       D3, [A2]
  1478. 00000F96  91A6                     sub.l      -[A6], D0
  1479. 00000F98  299B 1BBB 5B7D 1C21 1BAF D458 move.l     [[0x5B7D1C21 + D1 * 2] + 0x1BAFD458], [A3]+
  1480. 00000FA4  D98D                     addx.l     -[A4], -[A5]
  1481. 00000FA6  8E02                     or.b       D7, D2
  1482. 00000FA8  CA8B                     and.l      D5, A3
  1483. 00000FAA  A354                     syscall    UprString/UprText, flags=3
  1484. 00000FAC  88A3                     or.l       D4, -[A3]
  1485. 00000FAE  4462                     neg.w      -[A2]
  1486. 00000FB0  903D                     sub.b      D0, <<invalid special address>>
  1487. 00000FB2  A691                     syscall    Translate24To32, flags=6
  1488. 00000FB4  DDC1                     add.l      A6, D1
  1489. 00000FB6  1482                     move.b     [A2], D2
  1490. 00000FB8  6286                     bhi        -0x78 /* 00000F40 */
  1491. 00000FBA  2490                     move.l     [A2], [A0]
  1492. 00000FBC  D05E                     add.w      D0, [A6]+
  1493. 00000FBE  1AC9                     move.b     [A5]+, A1
  1494. 00000FC0  78E1                     moveq.l    D4, 0xFFFFFFE1
  1495. 00000FC2  FC48 2B9C                .extension 0xC48 <<F/1/6>>, 0x2B9C // unimplemented
  1496. 00000FC6  9870 4B70 3202 5AB2      sub.w      D4, [A0 + 0x32025AB2]
  1497. 00000FCE  ACD7                     syscall    BitMapToRegion/BitMapRgn, auto_pop
  1498. 00000FD0  0030 D334 8019           ori.b      [A0 + A0.w + 0x19], 0x34 /* '4' */
  1499. 00000FD6  4586                     .invalid   2, D6 // invalid opcode 4 with b == 6
  1500. 00000FD8  A2B2                     syscall    vFindDrive, flags=2
  1501. 00000FDA  04E1                     .incomplete
  1502. 00000FDC  CB85                     and.l      D5, D5
  1503. 00000FDE  AA87                     syscall    0xA87
  1504. 00000FE0  A9EE                     syscall    Pack7/DecStr68K
  1505. 00000FE2  7EF1                     moveq.l    D7, 0xFFFFFFF1
  1506. 00000FE4  8051                     or.w       D0, [A1]
  1507. 00000FE6  EC23                     asr        D3.b, D6
  1508. 00000FE8  ACC3                     syscall    PtToAngle, auto_pop
  1509. 00000FEA  4CD5 A300                movem.l    A0,A1,A5,A7, [A5]
  1510. 00000FEE  8591                     or.l       [A1], D2
  1511. 00000FF0  8604                     or.b       D3, D4
  1512. 00000FF2  14C2                     move.b     [A2]+, D2
  1513. 00000FF4  8568 1983                or.w       [A0 + 0x1983], D2
  1514. 00000FF8  71E6                     moveq.l    D0, 0xFFFFFFE6
  1515. 00000FFA  654D                     bcs        +0x4F /* 00001049 */
  1516. 00000FFC  654D                     bcs        +0x4F /* 0000104B */
  1517. 00000FFE  24AC 08D7                move.l     [A2], [A4 + 0x8D7]
  1518. 00001002  C433 AC30                and.b      D2, [A3 + A2 * 4 + 0x30]
  1519. 00001006  25C5 49F0                move.l     [PC + 0x49F0 /* 000059F8, cstring ""<EOF> */], D5
  1520. 0000100A  0CC4                     .incomplete
  1521. 0000100C  5087                     addq.l     D7, 8
  1522. 0000100E  1066                     movea.b    A0, -[A6]
  1523. 00001010  20B1 DE92                move.l     [A0], [A1 + A5 * 8 - 0x110]
  1524. 00001014  DD12                     add.b      [A2], D6
  1525. 00001016  480B                     nbcd.b     A3
  1526. 00001018  875D                     or.w       [A5]+, D3
  1527. 0000101A  FFF7                     .invalid   <<F/7/7>>
  1528. 0000101C  1828 F99A                move.b     D4, [A0 - 0x666]
  1529. 00001020  53C1                     sls        D1
  1530. 00001022  C888                     and.l      D4, A0
  1531. 00001024  D802                     add.b      D4, D2
  1532. 00001026  F7CE                     .invalid   <<F/7/3>>
  1533. 00001028  7188                     moveq.l    D0, 0xFFFFFF88
  1534. 0000102A  A663                     syscall    MaxApplZone, flags=6
  1535. 0000102C  70CA                     moveq.l    D0, 0xFFFFFFCA
  1536. 0000102E  6C11                     bge        +0x13 /* 00001041 */
  1537. 00001030  0819 A1F1                btst.b     [A1]+, 0xF1
  1538. 00001034  4DC7                     lea.l      A6, D7
  1539. 00001036  3BC2                     move.w     <<invalid special address>>, D2
  1540. 00001038  0AF6                     .incomplete
  1541. 0000103A  2C0C                     move.l     D6, A4
  1542. 0000103C  7597                     moveq.l    D2, 0xFFFFFF97
  1543. 0000103E  AEDC                     syscall    0xADC, auto_pop
  1544. 00001040  4042                     negx.w     D2
  1545. 00001042  B2AC E300                cmp.l      D1, [A4 - 0x1D00]
  1546. 00001046  CC1D                     and.b      D6, [A5]+
  1547. 00001048  1669 1400                movea.b    A3, [A1 + 0x1400]
  1548. 0000104C  D98F                     addx.l     -[A4], -[A7]
  1549. 0000104E  10E9 516E                move.b     [A0]+, [A1 + 0x516E]
  1550. 00001052  84B9 9104 7316           or.l       D2, [0x91047316]
  1551. 00001058  9CB2 7453                sub.l      D6, [A2 + D7.w * 4 + 0x53]
  1552. 0000105C  E094                     roxr       D4, 8
  1553. 0000105E  9B63                     sub.w      -[A3], D5
  1554. 00001060  8BE0                     divs.w     D5, -[A0]
  1555. 00001062  D8D8                     add.w      A4, [A0]+
  1556. 00001064  E72F                     lsl        D7.b, D3
  1557. 00001066  565D                     addq.w     [A5]+, 3
  1558. 00001068  D4AC 4B39                add.l      D2, [A4 + 0x4B39]
  1559. 0000106C  6BAD                     bmi        -0x51 /* 0000101B */
  1560. 0000106E  52CE 6A69                dbhi       D6, +0x6A6B /* 00007AD9 */
  1561. 00001072  2D29 12E8                move.l     -[A6], [A1 + 0x12E8]
  1562. 00001076  C064                     and.w      D0, -[A4]
  1563. 00001078  79D0                     moveq.l    D4, 0xFFFFFFD0
  1564. 0000107A  E572                     roxl       D2.w, D2
  1565. 0000107C  8B9D                     or.l       [A5]+, D5
  1566. 0000107E  3CA0                     move.w     [A6], -[A0]
  1567. 00001080  9D25                     sub.b      -[A5], D6
  1568. 00001082  2DA7 E65A                move.l     [A6 + A6.w * 8 + 0x5A], -[A7]
  1569. 00001086  4A7E                     tst.w      <<invalid special address>>
  1570. 00001088  E5F7 3CE9                roxl  .w   [A7 + D3 * 4 - 0x23]
  1571. 0000108C  9224                     sub.b      D1, -[A4]
  1572. 0000108E  444D                     neg.w      A5
  1573. 00001090  9592                     sub.l      [A2], D2
  1574. 00001092  9FB9 29FC 524D           sub.l      [0x29FC524D], D7
  1575. 00001098  F006 62CB                .pmove3    0xF006, 0x62CB // unimplemented
  1576. 0000109C  3170 12B7 0FFB           move.w     [A0 + 0xFFB], [A0 + D1.w * 2 - 0x73]
  1577. 000010A2  10B0 955E                move.b     [A0], <<invalid full ext with IS == 1 and I/IS == 6>>
  1578. 000010A6  8288                     or.l       D1, A0
  1579. 000010A8  B45C                     cmp.w      D2, [A4]+
  1580. 000010AA  0ADA                     .incomplete
  1581. 000010AC  DC78 B5D3                add.w      D6, [0xFFFFB5D3]
  1582. 000010B0  EE82                     asr        D2, 7
  1583. 000010B2  11FA 1002 43A7           move.b     [0x000043A7], [PC + 0x1002 /* 000020B6, cstring ""<EOF> */]
  1584. 000010B8  F169                     .extension 0x169 <<F/4-5/0>> // unimplemented
  1585. 000010BA  C743                     exg        D3, D3
  1586. 000010BC  100F                     move.b     D0, A7
  1587. 000010BE  AF22                     syscall    SeekRgn, auto_pop
  1588. 000010C0  396F 284B 390B           move.w     [A4 + 0x390B], [A7 + 0x284B]
  1589. 000010C6  A7C4                     syscall    vTrashBlocks, flags=7
  1590. 000010C8  4169 BEBF                chk.w      D0, [A1 - 0x4141]
  1591. 000010CC  4AD9                     tas.b      [A1]+
  1592. 000010CE  84AE 2D78                or.l       D2, [A6 + 0x2D78]
  1593. 000010D2  3882                     move.w     [A4], D2
  1594. 000010D4  2640                     movea.l    A3, D0
  1595. 000010D6  01E5                     .incomplete
  1596. 000010D8  6D3C                     blt        +0x3E /* 00001116 */
  1597. 000010DA  D602                     add.b      D3, D2
  1598. 000010DC  218D 6261                move.l     [A0 + D6.w * 2 + 0x61], A5
  1599. 000010E0  1DBC 51D0 0524           move.b     <<invalid full ext with I/IS == 4>>, 0xD0
  1600. 000010E6  E442                     asr        D2.w, 2
  1601. 000010E8  051B                     btst       [A3]+, D2
  1602. 000010EA  8D27                     or.b       -[A7], D6
  1603. 000010EC  A06C                     syscall    InitFS
  1604. 000010EE  8DE1                     divs.w     D6, -[A1]
  1605. 000010F0  45B7 7544                .invalid   2, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 6
  1606. 000010F4  B901                     xor.b      D1, D4
  1607. 000010F6  CAD7                     mulu.w     D5, [A7]
  1608. 000010F8  3848                     movea.w    A4, A0
  1609. 000010FA  7401                     moveq.l    D2, 0x01
  1610. 000010FC  62EB                     bhi        -0x13 /* 000010E9 */
  1611. 000010FE  7A3E                     moveq.l    D5, 0x3E
  1612. 00001100  7401                     moveq.l    D2, 0x01
  1613. 00001102  5E25                     addq.b     -[A5], 7
  1614. 00001104  F0EA 005E                .extension 0x0EA <<F/2-3/0>> // unimplemented
  1615. 00001108  09E3                     .incomplete
  1616. 0000110A  558D                     subq.l     A5, 2
  1617. 0000110C  7F84                     moveq.l    D7, 0xFFFFFF84
  1618. 0000110E  5E88                     addq.l     A0, 7
  1619. 00001110  1212                     move.b     D1, [A2]
  1620. 00001112  AD5B                     syscall    SetControlReference/SetCRefCon, auto_pop
  1621. 00001114  0EAB 3DF3 41AA 23C5      .invalid.l [A3 + 0x23C5], 0x3DF341AA // invalid immediate operation
  1622. // begin alternate branch 00001116-00001120
  1623. label00001116:
  1624. 00001116  3DF3 41AA 23C5 35FF      move.w     <<invalid special address>>, [[0x23C5 + D4] + 0x35FF]
  1625. 0000111E  ED75                     roxl       D5.w, D6
  1626. // end alternate branch 00001116-00001120
  1627. label00001116: // (misaligned)
  1628. 0000111C  35FF ED75                move.w     [PC - 0x128B /* FFFFFE93, cstring ""<EOF> */], <<invalid special address>>
  1629. 00001120  9507                     subx.b     D2, D7
  1630. 00001122  53DB                     sls        [A3]+
  1631. 00001124  EFCA FCEC                bfins      A2 {D3:D4}, D7
  1632. 00001128  5DA9 0301                subq.l     [A1 + 0x301], 6
  1633. 0000112C  E40E                     lsr        D6.b, 2
  1634. 0000112E  9387                     subx.l     D1, D7
  1635. 00001130  4059                     negx.w     [A1]+
  1636. 00001132  1A16                     move.b     D5, [A6]
  1637. 00001134  EE47                     asr        D7.w, 7
  1638. 00001136  675F                     beq        +0x61 /* 00001197 */
  1639. label00001138:
  1640. 00001138  9C0C                     sub.b      D6, A4
  1641. 0000113A  BF3E                     xor.b      <<invalid special address>>, D7
  1642. 0000113C  7B06                     moveq.l    D5, 0x06
  1643. 0000113E  82E3                     divu.w     D1, -[A3]
  1644. 00001140  5A20                     addq.b     -[A0], 5
  1645. 00001142  CC47                     and.w      D6, D7
  1646. 00001144  035B                     bchg       [A3]+, D1
  1647. 00001146  B71B                     xor.b      [A3]+, D3
  1648. 00001148  C6EA D51F                mulu.w     D3, [A2 - 0x2AE1]
  1649. 0000114C  185B                     movea.b    A4, [A3]+
  1650. 0000114E  215D 003A                move.l     [A0 + 0x3A], [A5]+
  1651. 00001152  C2F4 D205                mulu.w     D1, [A4 + A5.w * 2 + 0x5]
  1652. 00001156  A883                     syscall    DrawChar
  1653. 00001158  6F41                     ble        +0x43 /* 0000119B */
  1654. 0000115A  68DC                     bvc        -0x22 /* 00001138 */
  1655. 0000115C  7EFC                     moveq.l    D7, 0xFFFFFFFC
  1656. 0000115E  1D38 E21C                move.b     -[A6], [0xFFFFE21C]
  1657. 00001162  CE46                     and.w      D7, D6
  1658. 00001164  130D                     move.b     -[A1], A5
  1659. 00001166  10F6 B06A                move.b     [A0]+, [A6 + A3.w + 0x6A]
  1660. 0000116A  3D4B E1B5                move.w     [A6 - 0x1E4B], A3
  1661. 0000116E  7FEC                     moveq.l    D7, 0xFFFFFFEC
  1662. 00001170  4B4A                     chk.w      D5, A2
  1663. 00001172  D538 5ECD                add.b      [0x00005ECD], D2
  1664. 00001176  101A                     move.b     D0, [A2]+
  1665. 00001178  2249                     movea.l    A1, A1
  1666. 0000117A  7BC0                     moveq.l    D5, 0xFFFFFFC0
  1667. 0000117C  7E31                     moveq.l    D7, 0x31
  1668. 0000117E  0FB6 E9A6 9FB9 5E8B      bclr       [[-0x6047] + A6 + 0x5E8B], D7
  1669. 00001186  1598 64F1                move.b     [A2 + D6.w * 4 - 0x15], [A0]+
  1670. 0000118A  B127                     xor.b      -[A7], D0
  1671. 0000118C  B9C1                     cmpa.l     A4, D1
  1672. 0000118E  3D16                     move.w     -[A6], [A6]
  1673. label00001190:
  1674. 00001190  3FA9 5EB0 2D51           move.w     [[A7]], [A1 + 0x5EB0]
  1675. 00001196  3B10                     move.w     -[A5], [A0]
  1676. 00001198  F0B2 0CD7                .extension 0x0B2 <<F/2-3/0>> // unimplemented
  1677. 0000119C  094F                     bchg       A7, D4
  1678. 0000119E  F751                     .extension 0x751 <<F/4-5/3>> // unimplemented
  1679. 000011A0  1EC6                     move.b     [A7]+, D6
  1680. 000011A2  F2B0 4073                .extension 0x2B0 <<F/2-3/1>> // unimplemented
  1681. 000011A6  F2A2 6368                .extension 0x2A2 <<F/2-3/1>> // unimplemented
  1682. 000011AA  5188                     subq.l     A0, 8
  1683. 000011AC  01BA D09C                bclr       [PC - 0x2F64 /* FFFFE24A, cstring ""<EOF> */], D0
  1684. 000011B0  E9CE A4DB                bfextu     D2, A6 {19:27}
  1685. 000011B4  DEF1 A017                add.w      A7, [A1 + A2.w + 0x17]
  1686. 000011B8  E1BF                     rol        D7, D0
  1687. 000011BA  256C 2152 0C8E           move.l     [A2 + 0xC8E], [A4 + 0x2152]
  1688. 000011C0  46A3                     not.l      -[A3]
  1689. 000011C2  DCFC 327A                add.w      A6, 0x327A /* '2z' */
  1690. 000011C6  8816                     or.b       D4, [A6]
  1691. 000011C8  D711                     add.b      [A1], D3
  1692. 000011CA  174A 156D                move.b     [A3 + 0x156D], A2
  1693. 000011CE  1F9A 6261                move.b     [A7 + D6.w * 2 + 0x61], [A2]+
  1694. 000011D2  0B2A 7B6C                btst       [A2 + 0x7B6C], D5
  1695. 000011D6  4DF2 0017                lea.l      A6, [A2 + D0.w + 0x17]
  1696. 000011DA  352E 1391                move.w     -[A2], [A6 + 0x1391]
  1697. // begin alternate branch 000011DC-000011EC
  1698. label000011DC:
  1699. 000011DC  1391 D06F                move.b     [A1 + A5.w + 0x6F], [A1]
  1700. 000011E0  37B9 0B3F 4B9F 4DAE B083 7E80 move.w     [[-0x4F7D] + D4 * 4 + 0x7E80], [0x0B3F4B9F]
  1701. // end alternate branch 000011DC-000011EC
  1702. label000011DC: // (misaligned)
  1703. 000011DE  D06F 37B9                add.w      D0, [A7 + 0x37B9]
  1704. 000011E2  0B3F                     btst       <<invalid special address>>, D5
  1705. 000011E4  4B9F                     .invalid   5, [A7]+ // invalid opcode 4 with b == 6
  1706. 000011E6  4DAE B083                .invalid   6, [A6 - 0x4F7D] // invalid opcode 4 with b == 6
  1707. 000011EA  7E80                     moveq.l    D7, 0xFFFFFF80
  1708. 000011EC  1A50                     movea.b    A5, [A0]
  1709. 000011EE  F286 14A8                .extension 0x286 <<F/2-3/1>> // unimplemented
  1710. 000011F2  F848 C929                .extension 0x848 <<F/1/4>>, 0xC929 // unimplemented
  1711. 000011F6  DA38 4626                add.b      D5, [0x00004626]
  1712. 000011FA  7633                     moveq.l    D3, 0x33
  1713. 000011FC  A601                     syscall    Close, flags=6
  1714. 000011FE  6290                     bhi        -0x6E /* 00001190 */
  1715. 00001200  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  1716. 00001202  20EE 62C7                move.l     [A0]+, [A6 + 0x62C7]
  1717. 00001206  4908                     .invalid   4, A0 // invalid opcode 4 with b == 4
  1718. 00001208  C340                     exg        D1, D0
  1719. 0000120A  3706                     move.w     -[A3], D6
  1720. 0000120C  FAE7 4577                .extension 0xAE7 <<F/2-3/5>> // unimplemented
  1721. 00001210  653B                     bcs        +0x3D /* 0000124D */
  1722. 00001212  43DC                     lea.l      A1, [A4]+
  1723. 00001214  2076 0D92 6E76           movea.l    A0, [[ + D0 * 4] + 0x6E76]
  1724. 0000121A  9C41                     sub.w      D6, D1
  1725. 0000121C  D241                     add.w      D1, D1
  1726. 0000121E  9E94                     sub.l      D7, [A4]
  1727. 00001220  46CA                     move.w     SR, A2
  1728. 00001222  7838                     moveq.l    D4, 0x38
  1729. 00001224  89A3                     or.l       -[A3], D4
  1730. 00001226  7EC5                     moveq.l    D7, 0xFFFFFFC5
  1731. 00001228  BF8A                     cmpm.l     [A7]+, [A2]+
  1732. 0000122A  BAA6                     cmp.l      D5, -[A6]
  1733. 0000122C  2CB6 9E4F                move.l     [A6], [A6 + A1 * 8 + 0x4F]
  1734. 00001230  C1A2                     and.l      -[A2], D0
  1735. 00001232  F101                     .extension 0x101 <<F/4-5/0>> // unimplemented
  1736. 00001234  988E                     sub.l      D4, A6
  1737. 00001236  9621                     sub.b      D3, -[A1]
  1738. 00001238  245E                     movea.l    A2, [A6]+
  1739. 0000123A  7F26                     moveq.l    D7, 0x26
  1740. 0000123C  97A6                     sub.l      -[A6], D3
  1741. 0000123E  6E9C                     bgt        -0x62 /* 000011DC */
  1742. 00001240  C5CD                     muls.w     D2, A5
  1743. 00001242  4E96                     jsr        [A6]
  1744. 00001244  0901                     btst       D1, D4
  1745. 00001246  D780                     addx.l     D3, D0
  1746. 00001248  3A4A                     movea.w    A5, A2
  1747. 0000124A  FD2B                     .extension 0xD2B <<F/4-5/6>> // unimplemented
  1748. 0000124C  47F3 4395                lea.l      A3, [[] + D4 * 2]
  1749. 00001250  5677 7E27                addq.w     [A7 + D7 * 8 + 0x27], 3
  1750. 00001254  423A D820                clr.b      [PC - 0x27E0 /* FFFFEA76, cstring ""<EOF> */]
  1751. 00001258  B31D                     xor.b      [A5]+, D1
  1752. 0000125A  4315                     .invalid   1, [A5] // invalid opcode 4 with b == 4
  1753. 0000125C  D9D0                     add.l      A4, [A0]
  1754. 0000125E  CCC6                     mulu.w     D6, D6
  1755. 00001260  3A63                     movea.w    A5, -[A3]
  1756. 00001262  601A                     bra        +0x1C /* 0000127E */
  1757. 00001264  5F4A                     subq.w     A2, 7
  1758. 00001266  5BEC 63CE                smi        [A4 + 0x63CE]
  1759. 0000126A  ACEE                     syscall    StdGetPic, auto_pop
  1760. 0000126C  D0F3 6C52                add.w      A0, [A3 + D6 * 4 + 0x52]
  1761. 00001270  4E80                     jsr        D0
  1762. 00001272  221E                     move.l     D1, [A6]+
  1763. 00001274  901E                     sub.b      D0, [A6]+
  1764. 00001276  61CB                     bsr        -0x33 /* 00001243 */
  1765. 00001278  A64F                     syscall    RDrvrInstall, flags=6
  1766. 0000127A  80FE                     divu.w     D0, <<invalid special address>>
  1767. 0000127C  1E0A                     move.b     D7, A2
  1768. label0000127E:
  1769. 0000127E  31ED 9589 F42C           move.w     [0xFFFFF42C], [A5 - 0x6A77]
  1770. 00001284  189C                     move.b     [A4], [A4]+
  1771. 00001286  2DB4 A006 1970 9D33 283C move.l     [A6 - 0x62CCD7C4], [A4 + A2.w + 0x6]
  1772. 00001290  4B1B                     .invalid   5, [A3]+ // invalid opcode 4 with b == 4
  1773. 00001292  D9CB                     add.l      A4, A3
  1774. 00001294  3694                     move.w     [A3], [A4]
  1775. 00001296  03C0                     .incomplete
  1776. 00001298  7F9B                     moveq.l    D7, 0xFFFFFF9B
  1777. 0000129A  691C                     bvs        +0x1E /* 000012B8 */
  1778. 0000129C  7C04                     moveq.l    D6, 0x04
  1779. 0000129E  08B0 8621 39AE C078 D0B1 bclr.b     [[-0x3F88] + D3 - 0x2F4F], 0x21 /* '!' */
  1780. 000012A8  2498                     move.l     [A2], [A0]+
  1781. 000012AA  E120                     asl        D0.b, D0
  1782. 000012AC  E36F                     lsl        D7.w, D1
  1783. 000012AE  8673 95EC                or.w       D3, <<invalid full ext with I/IS == 4>>
  1784. 000012B2  15A1 CA8F                move.b     [A2 + A4 * 2 - 0x113], -[A1]
  1785. 000012B6  2930 41D3 BA64 81AD      move.l     -[A4], [[] - 0x459B7E53]
  1786. // begin alternate branch 000012B8-000012C0
  1787. label000012B8:
  1788. 000012B8  41D3                     lea.l      A0, [A3]
  1789. 000012BA  BA64                     cmp.w      D5, -[A4]
  1790. 000012BC  81AD 311B                or.l       [A5 + 0x311B], D0
  1791. // end alternate branch 000012B8-000012C0
  1792. label000012B8: // (misaligned)
  1793. 000012BE  311B                     move.w     -[A0], [A3]+
  1794. 000012C0  C81F                     and.b      D4, [A7]+
  1795. 000012C2  02B0 E022 7FD9 E98D      andi.l     [[ + <<invalid base displacement size>>] + A6], 0xE0227FD9
  1796. 000012CA  4682                     not.l      D2
  1797. 000012CC  1EA6                     move.b     [A7], -[A6]
  1798. 000012CE  58B2 0008                addq.l     [A2 + D0.w + 0x8], 4
  1799. 000012D2  0BC3                     .incomplete
  1800. 000012D4  C2F0 0093                mulu.w     D1, [A0 + D0.w - 0x109]
  1801. 000012D8  BE3F                     cmp.b      D7, <<invalid special address>>
  1802. 000012DA  EE5C                     ror        D4.w, 7
  1803. 000012DC  45AC 71A0                .invalid   2, [A4 + 0x71A0] // invalid opcode 4 with b == 6
  1804. 000012E0  BBB1 D466                xor.l      [A1 + A5.w * 4 + 0x66], D5
  1805. 000012E4  4A2D 6599                tst.b      [A5 + 0x6599]
  1806. 000012E8  CD65                     and.w      -[A5], D6
  1807. 000012EA  96D9                     sub.w      A3, [A1]+
  1808. 000012EC  CC97                     and.l      D6, [A7]
  1809. 000012EE  D95C                     add.w      [A4]+, D4
  1810. 000012F0  CA32 F14A 5B66           and.b      D5, [[A2 + <<invalid base displacement size>>] + 0x5B66]
  1811. 000012F6  2CAF AC33                move.l     [A6], [A7 - 0x53CD]
  1812. 000012FA  0A42 7021                xori.w     D2, 0x7021 /* 'p!' */
  1813. 000012FE  B899                     cmp.l      D4, [A1]+
  1814. 00001300  30F2 677E                move.w     [A0]+, <<invalid full ext with IS == 1 and I/IS == 6>>
  1815. 00001304  E4BD                     ror        D5, D2
  1816. 00001306  CCAD ABA0                and.l      D6, [A5 - 0x5460]
  1817. 0000130A  AD8B                     syscall    ParamText, auto_pop
  1818. 0000130C  C798                     and.l      [A0]+, D3
  1819. 0000130E  49E8 7E73                lea.l      A4, [A0 + 0x7E73]
  1820. 00001312  B233 380A                cmp.b      D1, [A3 + D3 + 0xA]
  1821. 00001316  F706                     .extension 0x706 <<F/4-5/3>> // unimplemented
  1822. 00001318  391B                     move.w     -[A4], [A3]+
  1823. 0000131A  D936 B2E0                add.b      [A6 + A3.w * 2 - 0x32], D4
  1824. 0000131E  0973 8B40                bchg       [A3 + <<invalid base displacement size>>], D4
  1825. 00001322  B001                     cmp.b      D0, D1
  1826. 00001324  6E12                     bgt        +0x14 /* 00001338 */
  1827. 00001326  C158                     and.w      [A0]+, D0
  1828. 00001328  6453                     bcc        +0x55 /* 0000137D */
  1829. 0000132A  DF92                     add.l      [A2], D7
  1830. 0000132C  371B                     move.w     -[A3], [A3]+
  1831. 0000132E  4BED 2370                lea.l      A5, [A5 + 0x2370]
  1832. 00001332  3B20                     move.w     -[A5], -[A0]
  1833. 00001334  235B 9F7E                move.l     [A1 - 0x6082], [A3]+
  1834. label00001338:
  1835. 00001338  E574                     roxl       D4.w, D2
  1836. 0000133A  1E8C                     move.b     [A7], A4
  1837. 0000133C  24CA                     move.l     [A2]+, A2
  1838. 0000133E  6C00 8A33                bge        -0x75CB /* FFFF9D73 */
  1839. 00001342  B8B5 FB47                cmp.l      D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  1840. 00001346  AEDC                     syscall    0xADC, auto_pop
  1841. 00001348  80DB                     divu.w     D0, [A3]+
  1842. 0000134A  8127                     or.b       -[A7], D0
  1843. 0000134C  F6C1 6C32                .extension 0x6C1 <<F/2-3/3>> // unimplemented
  1844. 00001350  A23C                     syscall    CmpString, flags=2
  1845. 00001352  8CDB                     divu.w     D6, [A3]+
  1846. 00001354  23B8 3970 1BA1 89AC      move.l     [[-0x7654 + D1 * 2]], [0x00003970]
  1847. 0000135C  EBFD 5557                bfexts     D5, <<invalid special address>> {21:23}
  1848. 00001360  4A86                     tst.l      D6
  1849. 00001362  975D                     sub.w      [A5]+, D3
  1850. 00001364  29D1 94DF 2B05           move.l     0x94DF2B05, [A1]
  1851. // begin alternate branch 00001368-0000136A
  1852. label00001368:
  1853. 00001368  2B05                     move.l     -[A5], D5
  1854. // end alternate branch 00001368-0000136A
  1855. label00001368: // (misaligned)
  1856. 0000136A  4CF9 85C0 7891 94DF      movem.l    D6,D7,A0,A2,A7, [0x789194DF]
  1857. // begin alternate branch 0000136C-00001372
  1858. label0000136C:
  1859. 0000136C  85C0                     divs.w     D2, D0
  1860. 0000136E  7891                     moveq.l    D4, 0xFFFFFF91
  1861. 00001370  94DF                     sub.w      A2, [A7]+
  1862. // end alternate branch 0000136C-00001372
  1863. label0000136C: // (misaligned)
  1864. 00001372  D0E6                     add.w      A0, -[A6]
  1865. 00001374  5816                     addq.b     [A6], 4
  1866. 00001376  0066 C04C                ori.w      -[A6], 0xC04C
  1867. 0000137A  C43A 10CC                and.b      D2, [PC + 0x10CC /* 000010CE, value 0x84 */]
  1868. 0000137E  12E7                     move.b     [A1]+, -[A7]
  1869. 00001380  56AC EC24                addq.l     [A4 - 0x13DC], 3
  1870. 00001384  E365                     asl        D5.w, D1
  1871. 00001386  2F6F 1686 2083           move.l     [A7 + 0x2083], [A7 + 0x1686]
  1872. 0000138C  851E                     or.b       [A6]+, D2
  1873. 0000138E  8030 60CE                or.b       D0, [A0 + D6.w - 0x50]
  1874. 00001392  4DED A3C1                lea.l      A6, [A5 - 0x5C3F]
  1875. 00001396  8F4F DA7A                pack       -[A7], -[A7], 0xDA7A
  1876. 0000139A  6255                     bhi        +0x57 /* 000013F1 */
  1877. 0000139C  141E                     move.b     D2, [A6]+
  1878. 0000139E  4FED D300                lea.l      A7, [A5 - 0x2D00]
  1879. 000013A2  8AF2 301A                divu.w     D5, [A2 + D3.w + 0x1A]
  1880. 000013A6  6AC4                     bpl        -0x3A /* 0000136C */
  1881. 000013A8  FA3D D9E2                .unknown   0xFA3D 0xD9E2 (W = 5)
  1882. 000013AC  2E04                     move.l     D7, D4
  1883. 000013AE  4894 33C1                movem.w    [A4], D0,D6,D7,A0,A1,A4,A5
  1884. 000013B2  5116                     subq.b     [A6], 8
  1885. 000013B4  6C2F                     bge        +0x31 /* 000013E5 */
  1886. 000013B6  9D95                     sub.l      [A5], D6
  1887. 000013B8  1672 A7C0                movea.b    A3, [ + <<invalid base displacement size>>]
  1888. 000013BC  1ADB                     move.b     [A5]+, [A3]+
  1889. label000013BE:
  1890. 000013BE  1CB6 E904                move.b     [A6], <<invalid full ext with I/IS == 4>>
  1891. 000013C2  4095                     negx.l     [A5]
  1892. 000013C4  3354 E03C                move.w     [A1 - 0x1FC4], [A4]
  1893. 000013C8  6D40                     blt        +0x42 /* 0000140A */
  1894. 000013CA  2481                     move.l     [A2], D1
  1895. 000013CC  F80A 3845                .tblXX     0xF80A, 0x3845 // unimplemented
  1896. 000013D0  0594                     bclr       [A4], D2
  1897. 000013D2  D984                     addx.l     D4, D4
  1898. 000013D4  5C94                     addq.l     [A4], 6
  1899. 000013D6  F6E0 4084                .extension 0x6E0 <<F/2-3/3>> // unimplemented
  1900. 000013DA  698C                     bvs        -0x72 /* 00001368 */
  1901. 000013DC  338D 194C                move.w     <<invalid full ext with I/IS == 4>>, A5
  1902. 000013E0  6306                     bls        +0x8 /* 000013E8 */
  1903. 000013E2  531E                     subq.b     [A6]+, 1
  1904. 000013E4  94EB D395                sub.w      A2, [A3 - 0x2C6B]
  1905. label000013E8:
  1906. 000013E8  D9A5                     add.l      -[A5], D4
  1907. 000013EA  B06D 27B6                cmp.w      D0, [A5 + 0x27B6]
  1908. 000013EE  4D73 7A47                chk.w      D6, [A3 + D7 * 2 + 0x47]
  1909. 000013F2  94D9                     sub.w      A2, [A1]+
  1910. 000013F4  08D6 8154                bset.b     [A6], 0x54 /* 'T' */
  1911. 000013F8  F109                     .extension 0x109 <<F/4-5/0>> // unimplemented
  1912. 000013FA  32E5                     move.w     [A1]+, -[A5]
  1913. 000013FC  99AF 6599                sub.l      [A7 + 0x6599], D4
  1914. 00001400  BC49                     cmp.w      D6, A1
  1915. 00001402  302A 9E11                move.w     D0, [A2 - 0x61EF]
  1916. 00001406  DA1F                     add.b      D5, [A7]+
  1917. 00001408  6301                     bls        +0x3 /* 0000140B */
  1918. label0000140A:
  1919. 0000140A  B858                     cmp.w      D4, [A0]+
  1920. 0000140C  2D1D                     move.l     -[A6], [A5]+
  1921. 0000140E  51A8 EC88                subq.l     [A0 - 0x1378], 8
  1922. 00001412  3FC2                     move.w     <<invalid special address>>, D2
  1923. 00001414  106A 80FA                movea.b    A0, [A2 - 0x7F06]
  1924. 00001418  C43E                     and.b      D2, <<invalid special address>>
  1925. 0000141A  3E58                     movea.w    A7, [A0]+
  1926. 0000141C  88E7                     divu.w     D4, -[A7]
  1927. 0000141E  B506                     xor.b      D6, D2
  1928. 00001420  C550                     and.w      [A0], D2
  1929. 00001422  2DA4 5D19                move.l     [[A6 + D5 * 4]], -[A4]
  1930. 00001426  C815                     and.b      D4, [A5]
  1931. label00001428:
  1932. 00001428  BAA9 74D3                cmp.l      D5, [A1 + 0x74D3]
  1933. 0000142C  C317                     and.b      [A7], D1
  1934. 0000142E  F108                     .extension 0x108 <<F/4-5/0>> // unimplemented
  1935. 00001430  B100                     xor.b      D0, D0
  1936. 00001432  8347 E267                pack       D1, D7, 0xE267
  1937. 00001436  993B CB5F                sub.b      <<invalid full ext with IS == 1 and I/IS == 7>>, D4
  1938. 0000143A  6782                     beq        -0x7C /* 000013BE */
  1939. 0000143C  740E                     moveq.l    D2, 0x0E
  1940. 0000143E  7439                     moveq.l    D2, 0x39
  1941. 00001440  80DC                     divu.w     D0, [A4]+
  1942. 00001442  7C54                     moveq.l    D6, 0x54
  1943. 00001444  3189 ED7B E691 B8B6 28B6 6035 move.w     [[A0 - 0x196E474A] + 0x28B66035], A1
  1944. 00001450  C48B                     and.l      D2, A3
  1945. 00001452  DEE7                     add.w      A7, -[A7]
  1946. 00001454  C1AE 5DA7                and.l      [A6 + 0x5DA7], D0
  1947. 00001458  5593                     subq.l     [A3], 2
  1948. 0000145A  D640                     add.w      D3, D0
  1949. 0000145C  04C1                     .incomplete
  1950. 0000145E  5281                     addq.l     D1, 1
  1951. 00001460  FD9C                     .invalid   <<F/6/6>>
  1952. 00001462  35D2 0521                move.w     [PC + 0x521 /* 00001985, value 0xE4E2 */], [A2]
  1953. 00001466  4EF6 D1B4                jmp        <<invalid full ext with I/IS == 4>>
  1954. 0000146A  D9B9 2D8C 0D81           add.l      [0x2D8C0D81], D4
  1955. 00001470  35DB 8892                move.w     [PC - 0x776E /* FFFF9D04, cstring ""<EOF> */], [A3]+
  1956. 00001474  9DCC                     sub.l      A6, A4
  1957. 00001476  52B2 A9C9                addq.l     [[ + <<invalid base displacement size>>]], 1
  1958. 0000147A  6EAC                     bgt        -0x52 /* 00001428 */
  1959. 0000147C  0A7E A1C3                xori.w     <<invalid special address>>, 0xA1C3
  1960. 00001480  3017                     move.w     D0, [A7]
  1961. 00001482  8AB4 79B1 2A22 05FF      or.l       D5, [[0x2A2205FF + D7]]
  1962. 0000148A  688D                     bvc        -0x71 /* 00001419 */
  1963. 0000148C  55ED 1CFC                scs        [A5 + 0x1CFC]
  1964. 00001490  DEAB FC63                add.l      D7, [A3 - 0x39D]
  1965. 00001494  2F3E                     move.l     -[A7], <<invalid special address>>
  1966. 00001496  926F BCC7                sub.w      D1, [A7 - 0x4339]
  1967. 0000149A  3F02                     move.w     -[A7], D2
  1968. 0000149C  B4D0                     cmpa.w     A2, [A0]
  1969. 0000149E  782C                     moveq.l    D4, 0x2C
  1970. 000014A0  5645                     addq.w     D5, 3
  1971. 000014A2  0BA0                     bclr       -[A0], D5
  1972. 000014A4  2E8B                     move.l     [A7], A3
  1973. 000014A6  82AE 11EA                or.l       D1, [A6 + 0x11EA]
  1974. 000014AA  A225                     syscall    GetHandleSize, flags=2
  1975. 000014AC  F32E                     .extension 0x32E <<F/4-5/1>> // unimplemented
  1976. 000014AE  16C8                     move.b     [A3]+, A0
  1977. 000014B0  4851                     pea.l      [A1]
  1978. 000014B2  3360 2C60                move.w     [A1 + 0x2C60], -[A0]
  1979. 000014B6  169B                     move.b     [A3], [A3]+
  1980. 000014B8  38D2                     move.w     [A4]+, [A2]
  1981. 000014BA  1038 65F3                move.b     D0, [0x000065F3]
  1982. 000014BE  243B 8CE0                move.l     D2, [PC + A0 * 4 - 0x32]
  1983. 000014C2  A185                     syscall    IdleUpdate/PMgrOp, flags=1
  1984. 000014C4  8265                     or.w       D1, -[A5]
  1985. 000014C6  4651                     not.w      [A1]
  1986. 000014C8  8711                     or.b       [A1], D3
  1987. 000014CA  47DB                     lea.l      A3, [A3]+
  1988. 000014CC  B252                     cmp.w      D1, [A2]
  1989. 000014CE  95B7 2811                sub.l      [A7 + D2 + 0x11], D2
  1990. // begin alternate branch 000014D0-000014D2
  1991. fn000014D0:
  1992. 000014D0  2811                     move.l     D4, [A1]
  1993. // end alternate branch 000014D0-000014D2
  1994. fn000014D0: // (misaligned)
  1995. 000014D2  31D8 4162                move.w     [0x00004162], [A0]+
  1996. 000014D6  85F3 0B15                divs.w     D2, [[A3] + D0 * 2]
  1997. 000014DA  96C6                     sub.w      A3, D6
  1998. 000014DC  CAEF BD9F                mulu.w     D5, [A7 - 0x4261]
  1999. 000014E0  7E7C                     moveq.l    D7, 0x7C
  2000. 000014E2  62E3                     bhi        -0x1B /* 000014C7 */
  2001. 000014E4  388C                     move.w     [A4], A4
  2002. 000014E6  B970 8508                xor.w      [A0 + <<invalid base displacement size>> + A0 * 4], D4
  2003. 000014EA  9BA3                     sub.l      -[A3], D5
  2004. 000014EC  E553                     roxl       D3.w, 2
  2005. 000014EE  52D0                     shi        [A0]
  2006. 000014F0  5F03                     subq.b     D3, 7
  2007. 000014F2  2E91                     move.l     [A7], [A1]
  2008. 000014F4  29AD 3059 37CB 8CE8 EF38 move.l     [[ + <<invalid base displacement size>>] - 0x731710C8], [A5 + 0x3059]
  2009. 000014FE  6BF9                     bmi        -0x5 /* 000014F9 */
  2010. 00001500  C614                     and.b      D3, [A4]
  2011. 00001502  6BC7                     bmi        -0x37 /* 000014CB */
  2012. 00001504  3343 542C                move.w     [A1 + 0x542C], D3
  2013. 00001508  A4F2                     syscall    vLocCRec, flags=4
  2014. 0000150A  3833 D934                move.w     D4, <<invalid full ext with I/IS == 4>>
  2015. 0000150E  5343                     subq.w     D3, 1
  2016. 00001510  6408                     bcc        +0xA /* 0000151A */
  2017. 00001512  AFCA                     syscall    DeviceLoop, auto_pop
  2018. 00001514  A8A0                     syscall    StdRect
  2019. 00001516  6D0A                     blt        +0xC /* 00001522 */
  2020. 00001518  4F10                     .invalid   7, [A0] // invalid opcode 4 with b == 4
  2021. label0000151A:
  2022. 0000151A  319E 4783 2ED1 92F5      move.w     [[ + <<invalid base displacement size>> + D4 * 8] + 0x2ED192F5], [A6]+
  2023. label00001522:
  2024. 00001522  E201                     asr        D1.b, 1
  2025. 00001524  5605                     addq.b     D5, 3
  2026. 00001526  6CE3                     bge        -0x1B /* 0000150B */
  2027. 00001528  5681                     addq.l     D1, 3
  2028. 0000152A  8216                     or.b       D1, [A6]
  2029. 0000152C  A3AD                     syscall    NewGestalt, flags=3
  2030. 0000152E  A165                     syscall    StackSpace, flags=1
  2031. 00001530  02ED                     .incomplete
  2032. 00001532  BF4F                     cmpm.w     [A7]+, [A7]+
  2033. 00001534  AE44                     syscall    GetAuxiliaryControlRecord/GetAuxCtl, auto_pop
  2034. 00001536  9836 9B4C                sub.b      D4, <<invalid full ext with I/IS == 4>>
  2035. 0000153A  6194                     bsr        -0x6A /* 000014D0 */
  2036. 0000153C  9481                     sub.l      D2, D1
  2037. 0000153E  0D20                     btst       -[A0], D6
  2038. 00001540  8151                     or.w       [A1], D0
  2039. 00001542  CA06                     and.b      D5, D6
  2040. 00001544  AA99                     syscall    AnimateEntry
  2041. 00001546  DB43                     addx.w     D5, D3
  2042. 00001548  95AD 990D                sub.l      [A5 - 0x66F3], D2
  2043. 0000154C  FF2F                     .extension 0xF2F <<F/4-5/7>> // unimplemented
  2044. 0000154E  D656                     add.w      D3, [A6]
  2045. 00001550  7E38                     moveq.l    D7, 0x38
  2046. 00001552  1ACE                     move.b     [A5]+, A6
  2047. 00001554  55C6                     scs        D6
  2048. 00001556  503C D94B                addq.b     0x4B /* 'K' */, 8
  2049. 0000155A  E197                     roxl       D7, 8
  2050. 0000155C  7768                     moveq.l    D3, 0x68
  2051. 0000155E  6A07                     bpl        +0x9 /* 00001567 */
  2052. 00001560  0FA6                     bclr       -[A6], D7
  2053. 00001562  90AB 57F9                sub.l      D0, [A3 + 0x57F9]
  2054. 00001566  6202                     bhi        +0x4 /* 0000156A */
  2055. 00001568  7048                     moveq.l    D0, 0x48
  2056. label0000156A:
  2057. 0000156A  A840                     syscall    Fix2Long
  2058. 0000156C  C031 46D3                and.b      D0, [A1 + D4.w * 8 - 0x45]
  2059. 00001570  88DD                     divu.w     D4, [A5]+
  2060. 00001572  A45A                     syscall    PrimeTime, flags=4
  2061. 00001574  5E06                     addq.b     D6, 7
  2062. 00001576  41E1                     lea.l      A0, -[A1]
  2063. 00001578  1274 0995                movea.b    A1, [[] + D0]
  2064. 0000157C  598F                     subq.l     A7, 4
  2065. 0000157E  4AB4 6B07 82FA F00A      tst.l      [[A4 + <<invalid base displacement size>>] + D6 * 2 - 0x7D050FF6]
  2066. 00001586  D0F3 2B00                add.w      A0, [A3 + <<invalid base displacement size>> + D2 * 2]
  2067. 0000158A  7D67                     moveq.l    D6, 0x67
  2068. 0000158C  35B1 1242 9995           move.w     [[] + A1], [A1 + D1.w * 2 + 0x42]
  2069. 00001592  802B 2DB4                or.b       D0, [A3 + 0x2DB4]
  2070. 00001596  CC02                     and.b      D6, D2
  2071. 00001598  9B69 81B7                sub.w      [A1 - 0x7E49], D5
  2072. 0000159C  9D37 16B8                sub.b      [A7 + D1.w * 8 - 0x72], D6
  2073. 000015A0  C5F4 7032                muls.w     D2, [A4 + D7.w + 0x32]
  2074. 000015A4  74FF                     moveq.l    D2, 0xFFFFFFFF
  2075. 000015A6  FCA5 0160                .extension 0xCA5 <<F/2-3/6>> // unimplemented
  2076. 000015AA  4339 B98C 23EC           .invalid   1, [0xB98C23EC] // invalid opcode 4 with b == 4
  2077. 000015B0  B28C                     cmp.l      D1, A4
  2078. 000015B2  D296                     add.l      D1, [A6]
  2079. 000015B4  5094                     addq.l     [A4], 8
  2080. 000015B6  D296                     add.l      D1, [A6]
  2081. 000015B8  106F 45E2                movea.b    A0, [A7 + 0x45E2]
  2082. 000015BC  E590                     roxl       D0, 2
  2083. 000015BE  C6C5                     mulu.w     D3, D5
  2084. 000015C0  497F                     chk.w      D4, <<invalid special address>>
  2085. 000015C2  4E0E                     .invalid   // invalid opcode 4
  2086. 000015C4  F0F3 3B97                .extension 0x0F3 <<F/2-3/0>> // unimplemented
  2087. 000015C8  6629                     bne        +0x2B /* 000015F3 */
  2088. 000015CA  B38E                     cmpm.l     [A1]+, [A6]+
  2089. 000015CC  8B2B 6D00                or.b       [A3 + 0x6D00], D5
  2090. 000015D0  2831 2A4E                move.l     D4, [A1 + D2 * 2 + 0x4E]
  2091. 000015D4  3559 CAC9                move.w     [A2 - 0x3537], [A1]+
  2092. 000015D8  E322                     asl        D2.b, D1
  2093. 000015DA  F57C                     .extension 0x57C <<F/4-5/2>> // unimplemented
  2094. 000015DC  B478 7F29                cmp.w      D2, [0x00007F29]
  2095. 000015E0  A6AC                     syscall    FSMDispatch, flags=6
  2096. 000015E2  4850                     pea.l      [A0]
  2097. 000015E4  31A6 C267                move.w     [A0 + A4.w * 2 + 0x67], -[A6]
  2098. 000015E8  B817                     cmp.b      D4, [A7]
  2099. 000015EA  BD14                     xor.b      [A4], D6
  2100. 000015EC  712F                     moveq.l    D0, 0x2F
  2101. 000015EE  BA89                     cmp.l      D5, A1
  2102. 000015F0  AA17                     syscall    GetCPixel
  2103. 000015F2  1794 11F0 FB7F 7B07      move.b     [-0x48084F9], [A4]
  2104. 000015FA  84B5 239F 9CDD AADF      or.l       D2, [[] + D2 * 2 - 0x63225521]
  2105. 00001602  21D7 ADE7                move.l     [0xFFFFADE7], [A7]
  2106. 00001606  6C4D                     bge        +0x4F /* 00001655 */
  2107. 00001608  70F8                     moveq.l    D0, 0xFFFFFFF8
  2108. 0000160A  7C56                     moveq.l    D6, 0x56
  2109. 0000160C  9D22                     sub.b      -[A2], D6
  2110. 0000160E  C74D                     exg        A3, A5
  2111. 00001610  A5CE                     syscall    vBTFlush, flags=5
  2112. 00001612  7E8F                     moveq.l    D7, 0xFFFFFF8F
  2113. 00001614  E6B8                     ror        D0, D3
  2114. 00001616  9918                     sub.b      [A0]+, D4
  2115. 00001618  1142 B923                move.b     [A0 - 0x46DD], D2
  2116. 0000161C  7E42                     moveq.l    D7, 0x42
  2117. 0000161E  AB98                     syscall    BlitCase
  2118. 00001620  CA02                     and.b      D5, D2
  2119. 00001622  4C54 524A                movem.l    D1,D3,D6,A1,A4,A6, [A4]
  2120. 00001626  C5CC                     muls.w     D2, A4
  2121. 00001628  8F46 A941                pack       D7, D6, 0xA941
  2122. 0000162C  5F69 E948                subq.w     [A1 - 0x16B8], 7
  2123. 00001630  B481                     cmp.l      D2, D1
  2124. 00001632  650B                     bcs        +0xD /* 0000163F */
  2125. 00001634  5826                     addq.b     -[A6], 4
  2126. 00001636  08D5 2B85                bset.b     [A5], 0x85
  2127. 0000163A  CE55                     and.w      D7, [A5]
  2128. 0000163C  E8B0                     roxr       D0, D4
  2129. 0000163E  A023                     syscall    DisposHandle/DisposeHandle
  2130. 00001640  C63B 2006                and.b      D3, [PC + D2.w + 0x6]
  2131. 00001644  2AE7                     move.l     [A5]+, -[A7]
  2132. 00001646  9D4E                     subx.w     -[A6], -[A6]
  2133. 00001648  B0A1                     cmp.l      D0, -[A1]
  2134. 0000164A  46F9 35B4 E9C9           move.w     SR, [0x35B4E9C9]
  2135. 00001650  8B33 3B32 1137 2792 850F or.b       [[A3 + 0x11372792 + D3 * 2] - 0x7AF1], D5
  2136. 0000165A  C9C0                     muls.w     D4, D0
  2137. 0000165C  6B14                     bmi        +0x16 /* 00001672 */
  2138. 0000165E  EB04                     asl        D4.b, 5
  2139. 00001660  26B6 921A                move.l     [A3], [A6 + A1.w * 2 + 0x1A]
  2140. 00001664  4109                     .invalid   0, A1 // invalid opcode 4 with b == 4
  2141. 00001666  0468 CA10 2144           subi.w     [A0 + 0x2144], 0xCA10
  2142. 0000166C  A0F2                     syscall    vLocCRec
  2143. 0000166E  CA0D                     and.b      D5, A5
  2144. 00001670  AC40                     syscall    Fix2Long, auto_pop
  2145. label00001672:
  2146. 00001672  2305                     move.l     -[A1], D5
  2147. 00001674  E0A7                     asr        D7, D0
  2148. 00001676  D494                     add.l      D2, [A4]
  2149. 00001678  0394                     bclr       [A4], D1
  2150. 0000167A  6238                     bhi        +0x3A /* 000016B4 */
  2151. 0000167C  6C8D                     bge        -0x71 /* 0000160B */
  2152. 0000167E  5C39 CD81 7A7B           addq.b     [0xCD817A7B], 6
  2153. 00001684  3C66                     movea.w    A6, -[A6]
  2154. 00001686  0572 8C7B                bchg       [A2 + A0 * 4 + 0x7B], D2
  2155. 0000168A  F812 E65A                .tblXX     0xF812, 0xE65A // unimplemented
  2156. 0000168E  07E3                     .incomplete
  2157. 00001690  E320                     asl        D0.b, D1
  2158. 00001692  E88B                     lsr        D3, 4
  2159. 00001694  7875                     moveq.l    D4, 0x75
  2160. 00001696  86CC                     divu.w     D3, A4
  2161. 00001698  51CB D787                dbf        D3, -0x287B /* FFFFEE21 */
  2162. 0000169C  F26D 3DEB                .extension 0x26D <<F/1/1>>, 0x3DEB // unimplemented
  2163. 000016A0  F5B8                     .invalid   <<F/6/2>>
  2164. 000016A2  0BDD                     .incomplete
  2165. 000016A4  73A3                     moveq.l    D1, 0xFFFFFFA3
  2166. 000016A6  374C 264C                move.w     [A3 + 0x264C], A4
  2167. 000016AA  A745                     syscall    FlushFile, flags=7
  2168. 000016AC  89D2                     divs.w     D4, [A2]
  2169. 000016AE  067A 91A3 9BDE           addi.w     [PC - 0x6422 /* FFFFB28E, cstring ""<EOF> */], 0x91A3
  2170. label000016B4:
  2171. 000016B4  80E1                     divu.w     D0, -[A1]
  2172. 000016B6  1CFB 7163 1133 00B7 2409 move.b     [A6]+, [[PC + 0x1133] + 0xB72409]
  2173. 000016C0  14C2                     move.b     [A2]+, D2
  2174. 000016C2  206B BD14                movea.l    A0, [A3 - 0x42EC]
  2175. 000016C6  7A02                     moveq.l    D5, 0x02
  2176. 000016C8  F2DC 1046                .extension 0x2DC <<F/2-3/1>> // unimplemented
  2177. 000016CC  9E08                     sub.b      D7, A0
  2178. 000016CE  5698                     addq.l     [A0]+, 3
  2179. 000016D0  A90D                     syscall    PaintBehind
  2180. 000016D2  6605                     bne        +0x7 /* 000016D9 */
  2181. 000016D4  0F91                     bclr       [A1], D7
  2182. 000016D6  5178 62E6                subq.w     [0x000062E6], 8
  2183. 000016DA  EF93                     roxl       D3, 7
  2184. 000016DC  DCF5 34C4                add.w      A6, [A5 + D3.w * 4 - 0x60]
  2185. 000016E0  5FBE                     subq.l     <<invalid special address>>, 7
  2186. 000016E2  91DA                     sub.l      A0, [A2]+
  2187. 000016E4  804D                     or.w       D0, A5
  2188. 000016E6  5780                     subq.l     D0, 3
  2189. 000016E8  ACDF                     syscall    RectRgn, auto_pop
  2190. 000016EA  D254                     add.w      D1, [A4]
  2191. 000016EC  DC50                     add.w      D6, [A0]
  2192. 000016EE  2D58 2CD3                move.l     [A6 + 0x2CD3], [A0]+
  2193. 000016F2  0235 A15A 62DC           andi.b     [A5 + D6.w * 2 - 0x36], 0x5A /* 'Z' */
  2194. 000016F8  37AD D8E8 6108           move.w     [A3 + <<invalid base displacement size>> + D6], [A5 - 0x2718]
  2195. 000016FE  817A 05A1                or.w       [PC + 0x5A1 /* 000005A3, value 0xCA5D */], D0
  2196. 00001702  3A65                     movea.w    A5, -[A5]
  2197. 00001704  0242 3673                andi.w     D2, 0x3673 /* '6s' */
  2198. 00001708  DC45                     add.w      D6, D5
  2199. 0000170A  A32C                     syscall    InitApplZone, flags=3
  2200. 0000170C  C586                     and.l      D6, D2
  2201. 0000170E  ADE5                     syscall    InitPack, auto_pop
  2202. 00001710  DDCC                     add.l      A6, A4
  2203. 00001712  1885                     move.b     [A4], D5
  2204. 00001714  B015                     cmp.b      D0, [A5]
  2205. 00001716  4224                     clr.b      -[A4]
  2206. 00001718  5C65                     addq.w     -[A5], 6
  2207. 0000171A  F592                     .invalid   <<F/6/2>>
  2208. 0000171C  59E9 0A84                svs        [A1 + 0xA84]
  2209. 00001720  78C5                     moveq.l    D4, 0xFFFFFFC5
  2210. 00001722  C6D8                     mulu.w     D3, [A0]+
  2211. 00001724  C9D3                     muls.w     D4, [A3]
  2212. 00001726  F932                     .extension 0x932 <<F/4-5/4>> // unimplemented
  2213. 00001728  DB60                     add.w      -[A0], D5
  2214. label0000172A:
  2215. 0000172A  A018                     syscall    GetFPos
  2216. 0000172C  49C1                     lea.l      A4, D1
  2217. 0000172E  3522                     move.w     -[A2], -[A2]
  2218. 00001730  05B1 FFCA 72A4           bclr       [[ + <<invalid base displacement size>>] + 0x72A4], D2
  2219. 00001736  FBF1                     .invalid   <<F/7/5>>
  2220. 00001738  700A                     moveq.l    D0, 0x0A
  2221. 0000173A  0F4F                     bchg       A7, D7
  2222. 0000173C  53C2                     sls        D2
  2223. 0000173E  CD5B                     and.w      [A3]+, D6
  2224. 00001740  3863                     movea.w    A4, -[A3]
  2225. 00001742  0CA1 A18C 1C46           cmpi.l     -[A1], 0xA18C1C46
  2226. 00001748  F1EA                     .invalid   <<F/7/0>>
  2227. 0000174A  BF1C                     xor.b      [A4]+, D7
  2228. 0000174C  B2F2 E013                cmpa.w     A1, [A2 + A6.w + 0x13]
  2229. 00001750  4D3F                     .invalid   6, <<invalid special address>> // invalid opcode 4 with b == 4
  2230. 00001752  F3FC                     .invalid   <<F/7/1>>
  2231. 00001754  8765                     or.w       -[A5], D3
  2232. 00001756  596D B313                subq.w     [A5 - 0x4CED], 4
  2233. 0000175A  18B3 42B1                move.b     [A4], [A3 + D4.w * 2 - 0x79]
  2234. 0000175E  891F                     or.b       [A7]+, D4
  2235. 00001760  FD29                     .extension 0xD29 <<F/4-5/6>> // unimplemented
  2236. 00001762  0A04 8275                xori.b     D4, 0x75 /* 'u' */
  2237. 00001766  A947                     syscall    SetMenuItemText/SetItem
  2238. 00001768  69C0                     bvs        -0x3E /* 0000172A */
  2239. 0000176A  E426                     asr        D6.b, D2
  2240. 0000176C  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  2241. 0000176E  1C23                     move.b     D6, -[A3]
  2242. 00001770  1538 F568                move.b     -[A2], [0xFFFFF568]
  2243. 00001774  5809                     addq.b     A1, 4
  2244. 00001776  671D                     beq        +0x1F /* 00001795 */
  2245. 00001778  9A4A                     sub.w      D5, A2
  2246. 0000177A  0C96 077E 2ECB           cmpi.l     [A6], 0x77E2ECB
  2247. 00001780  0738 81B2                btst       [0xFFFF81B2], D3
  2248. 00001784  A358                     syscall    InsTime, flags=3
  2249. 00001786  3E50                     movea.w    A7, [A0]
  2250. 00001788  86E5                     divu.w     D3, -[A5]
  2251. 0000178A  0311                     btst       [A1], D1
  2252. 0000178C  259B B67E                move.l     [A2 + A3.w * 8 + 0x7E], [A3]+
  2253. 00001790  37B1 2061 4979 961E B129 move.w     [[A3 - 0x69E14ED7]], [A1 + D2.w + 0x61]
  2254. 0000179A  BFA4                     xor.l      -[A4], D7
  2255. 0000179C  07BE                     bclr       <<invalid special address>>, D3
  2256. 0000179E  2910                     move.l     -[A4], [A0]
  2257. 000017A0  0C95 C510 24F3           cmpi.l     [A5], 0xC51024F3
  2258. 000017A6  4868 FA79                pea.l      [A0 - 0x587]
  2259. 000017AA  896A 121F                or.w       [A2 + 0x121F], D4
  2260. 000017AE  2AB9 ECE2 A14B           move.l     [A5], [0xECE2A14B]
  2261. 000017B4  795E                     moveq.l    D4, 0x5E
  2262. 000017B6  4DF6 6D17 AD4A 25EF      lea.l      A6, [[A6] + D6 * 4 - 0x52B5DA11]
  2263. 000017BE  B029 5EFE                cmp.b      D0, [A1 + 0x5EFE]
  2264. 000017C2  304F                     movea.w    A0, A7
  2265. 000017C4  D923                     add.b      -[A3], D4
  2266. 000017C6  572D 8EF8                subq.b     [A5 - 0x7108], 3
  2267. 000017CA  7051                     moveq.l    D0, 0x51
  2268. 000017CC  0A2B 4FED 570E           xori.b     [A3 + 0x570E], 0xED
  2269. 000017D2  F087 51E5                .extension 0x087 <<F/2-3/0>> // unimplemented
  2270. 000017D6  347F                     movea.w    A2, <<invalid special address>>
  2271. 000017D8  1850                     movea.b    A4, [A0]
  2272. 000017DA  E6F0 87E5                ror   .w   <<invalid full ext with IS == 1 and I/IS == 5>>
  2273. 000017DE  CA3A 3579                and.b      D5, [PC + 0x3579 /* 0000357B, cstring ""<EOF> */]
  2274. 000017E2  D776 A12B F7F2 8761 E541 add.w      [[A6 - 0x80E + A2] - 0x789E1ABF], D3
  2275. 000017EC  FEC2 AF34                .extension 0xEC2 <<F/2-3/7>> // unimplemented
  2276. 000017F0  A849                     syscall    FracSqrt
  2277. 000017F2  BB54                     xor.w      [A4], D5
  2278. 000017F4  532B 06CD                subq.b     [A3 + 0x6CD], 1
  2279. 000017F8  0467 3EA8                subi.w     -[A7], 0x3EA8
  2280. 000017FC  ACE5                     syscall    UnionRgn, auto_pop
  2281. 000017FE  8B0D                     sbcd       -[A5], -[A5]
  2282. 00001800  91F8 7829                sub.l      A0, [0x00007829]
  2283. 00001804  4231 73D4                clr.b      <<invalid full ext with I/IS == 4>>
  2284. 00001808  07C2                     .incomplete
  2285. 0000180A  1028 E798                move.b     D0, [A0 - 0x1868]
  2286. 0000180E  FBA1                     .invalid   <<F/6/5>>
  2287. 00001810  7ECE                     moveq.l    D7, 0xFFFFFFCE
  2288. 00001812  7154                     moveq.l    D0, 0x54
  2289. 00001814  A06A                     syscall    HSetState
  2290. 00001816  CC61                     and.w      D6, -[A1]
  2291. 00001818  EE8E                     lsr        D6, 7
  2292. 0000181A  A884                     syscall    DrawString
  2293. 0000181C  EF87                     asl        D7, 7
  2294. 0000181E  3FA3 D984                move.w     <<invalid full ext with I/IS == 4>>, -[A3]
  2295. 00001822  1319                     move.b     -[A1], [A1]+
  2296. 00001824  8B9F                     or.l       [A7]+, D5
  2297. 00001826  3F09                     move.w     -[A7], A1
  2298. 00001828  BFD8                     cmpa.l     A7, [A0]+
  2299. 0000182A  4B92                     .invalid   5, [A2] // invalid opcode 4 with b == 6
  2300. 0000182C  2E74 03A7 658F 5DAF 1CE1 movea.l    A7, [[0x658F] + D0 * 2 + 0x5DAF1CE1]
  2301. // begin alternate branch 00001830-00001836
  2302. label00001830:
  2303. 00001830  658F                     bcs        -0x6F /* 000017C1 */
  2304. 00001832  5DAF 1CE1                subq.l     [A7 + 0x1CE1], 6
  2305. // end alternate branch 00001830-00001836
  2306. label00001830: // (misaligned)
  2307. 00001836  80CB                     divu.w     D0, A3
  2308. 00001838  3AD0                     move.w     [A5]+, [A0]
  2309. 0000183A  1451                     movea.b    A2, [A1]
  2310. 0000183C  6AB3                     bpl        -0x4B /* 000017F1 */
  2311. 0000183E  1818                     move.b     D4, [A0]+
  2312. 00001840  B8B3 0060                cmp.l      D4, [A3 + D0.w + 0x60]
  2313. 00001844  C283                     and.l      D1, D3
  2314. 00001846  2DB6 644B 6146           move.l     <<invalid full ext with IS == 1 and I/IS == 6>>, [A6 + D6.w * 4 + 0x4B]
  2315. 0000184C  0C90 70B5 B980           cmpi.l     [A0], 0x70B5B980
  2316. 00001852  0B4F                     bchg       A7, D5
  2317. label00001854:
  2318. 00001854  51AE 94BC                subq.l     [A6 - 0x6B44], 8
  2319. 00001858  D1F4 0809                add.l      A0, [A4 + D0 + 0x9]
  2320. 0000185C  9264                     sub.w      D1, -[A4]
  2321. 0000185E  3EED 9AE2                move.w     [A7]+, [A5 - 0x651E]
  2322. 00001862  AE9A                     syscall    AnimatePalette, auto_pop
  2323. 00001864  E3FF                     lsl   .w   <<invalid special address>>
  2324. 00001866  D56D 4BB3                add.w      [A5 + 0x4BB3], D2
  2325. 0000186A  E8E9 229E 6870           bftst      [A1 + 0x6870] {10:30}
  2326. 00001870  0BB7 80C1                bclr       [A7 + A0.w - 0x63], D5
  2327. 00001874  A4C1                     syscall    vGetBlock, flags=4
  2328. 00001876  ADBA                     syscall    GetString, auto_pop
  2329. 00001878  A6AE                     syscall    vADBProc/VADBProc, flags=6
  2330. 0000187A  2274 B449                movea.l    A1, [A4 + A3.w * 4 + 0x49]
  2331. 0000187E  6EB0                     bgt        -0x4E /* 00001830 */
  2332. 00001880  94BB FB29 E510           sub.l      D2, [[PC - 0x1AF0 + A7 * 2]]
  2333. 00001886  8B78 C3F1                or.w       [0xFFFFC3F1], D5
  2334. 0000188A  BC16                     cmp.b      D6, [A6]
  2335. 0000188C  ED22                     asl        D2.b, D6
  2336. 0000188E  27A4 5C0C                move.l     [A3 + D5 * 4 + 0xC], -[A4]
  2337. 00001892  0872 94C5 EB2C           bchg.b     <<invalid full ext with I/IS == 4>>, 0xC5
  2338. 00001898  8594                     or.l       [A4], D2
  2339. 0000189A  12E1                     move.b     [A1]+, -[A1]
  2340. 0000189C  ACA5                     syscall    FillRect, auto_pop
  2341. 0000189E  CD26                     and.b      -[A6], D6
  2342. 000018A0  55A7                     subq.l     -[A7], 2
  2343. 000018A2  1DE6                     move.b     <<invalid special address>>, -[A6]
  2344. 000018A4  1520                     move.b     -[A2], -[A0]
  2345. 000018A6  80E7                     divu.w     D0, -[A7]
  2346. 000018A8  ED15                     roxl       D5.b, 6
  2347. 000018AA  70C7                     moveq.l    D0, 0xFFFFFFC7
  2348. 000018AC  5DB8 617B                subq.l     [0x0000617B], 6
  2349. 000018B0  F788                     .invalid   <<F/6/3>>
  2350. 000018B2  925A                     sub.w      D1, [A2]+
  2351. 000018B4  5393                     subq.l     [A3], 1
  2352. 000018B6  1050                     movea.b    A0, [A0]
  2353. 000018B8  17BE A375                move.b     <<invalid full ext with IS == 1 and I/IS == 5>>, <<invalid special address>>
  2354. 000018BC  9E18                     sub.b      D7, [A0]+
  2355. 000018BE  51CA D7D8                dbf        D2, -0x282A /* FFFFF098 */
  2356. 000018C2  132E F388                move.b     -[A1], [A6 - 0xC78]
  2357. 000018C6  D665                     add.w      D3, -[A5]
  2358. 000018C8  AD49                     syscall    GetMenuHandle, auto_pop
  2359. 000018CA  244C                     movea.l    A2, A4
  2360. 000018CC  0F50                     bchg       [A0], D7
  2361. 000018CE  B588                     cmpm.l     [A2]+, [A0]+
  2362. 000018D0  7771                     moveq.l    D3, 0x71
  2363. 000018D2  6380                     bls        -0x7E /* 00001854 */
  2364. 000018D4  D05E                     add.w      D0, [A6]+
  2365. 000018D6  396C 8904 912D           move.w     [A4 - 0x6ED3], [A4 - 0x76FC]
  2366. 000018DC  CA21                     and.b      D5, -[A1]
  2367. 000018DE  7754                     moveq.l    D3, 0x54
  2368. 000018E0  7B3D                     moveq.l    D5, 0x3D
  2369. 000018E2  B326                     xor.b      -[A6], D1
  2370. 000018E4  1133 4F6A 9F4B ED09      move.b     -[A0], [[A3 - 0x60B5] - 0x12F7]
  2371. 000018EC  B81F                     cmp.b      D4, [A7]+
  2372. 000018EE  226C 416E                movea.l    A1, [A4 + 0x416E]
  2373. 000018F2  3CE7                     move.w     [A6]+, -[A7]
  2374. 000018F4  8F54                     or.w       [A4], D7
  2375. 000018F6  ECE6 DD35                bfclr      -[A6] {D4:D5}
  2376. 000018FA  F60C 43ED                .move16    0xF60C, 0x43ED // unimplemented
  2377. 000018FE  CC10                     and.b      D6, [A0]
  2378. 00001900  24CA                     move.l     [A2]+, A2
  2379. 00001902  5B5D                     subq.w     [A5]+, 5
  2380. 00001904  F1C4                     .invalid   <<F/7/0>>
  2381. 00001906  E6CC                     ror   .w   A4
  2382. 00001908  0DBB 8104                bclr       <<invalid full ext with I/IS == 4>>, D6
  2383. 0000190C  CEE2                     mulu.w     D7, -[A2]
  2384. 0000190E  0302                     btst       D2, D1
  2385. 00001910  735E                     moveq.l    D1, 0x5E
  2386. 00001912  8B7C D15B                or.w       0xD15B, D5
  2387. 00001916  1B76 5DF4 D686           move.b     [A5 - 0x297A], <<invalid full ext with I/IS == 4>>
  2388. 0000191C  B28B                     cmp.l      D1, A3
  2389. 0000191E  DEDA                     add.w      A7, [A2]+
  2390. 00001920  70A9                     moveq.l    D0, 0xFFFFFFA9
  2391. 00001922  456F 6DF8                chk.w      D2, [A7 + 0x6DF8]
  2392. 00001926  698B                     bvs        -0x73 /* 000018B3 */
  2393. 00001928  DEDA                     add.w      A7, [A2]+
  2394. 0000192A  205F                     movea.l    A0, [A7]+
  2395. 0000192C  F4D6                     cinvp      DATA+INST, [A6]
  2396. 0000192E  86A8 45EB                or.l       D3, [A0 + 0x45EB]
  2397. 00001932  6CD1                     bge        -0x2D /* 00001905 */
  2398. 00001934  5B1B                     subq.b     [A3]+, 5
  2399. 00001936  2EB1 6893                move.l     [A7], [A1 + D6 - 0x109]
  2400. 0000193A  161D                     move.b     D3, [A5]+
  2401. 0000193C  7041                     moveq.l    D0, 0x41
  2402. 0000193E  6CCD                     bge        -0x31 /* 0000190D */
  2403. 00001940  0B6F D05E                bchg       [A7 - 0x2FA2], D5
  2404. 00001944  9589                     subx.l     -[A2], -[A1]
  2405. 00001946  5CA3                     addq.l     -[A3], 6
  2406. 00001948  22AF 8589                move.l     [A1], [A7 - 0x7A77]
  2407. 0000194C  AAFC                     syscall    0xAFC
  2408. 0000194E  38F5 DFEE                move.w     [A4]+, <<invalid full ext with IS == 1 and I/IS == 6>>
  2409. 00001952  9411                     sub.b      D2, [A1]
  2410. 00001954  3142 50B8                move.w     [A0 + 0x50B8], D2
  2411. 00001958  47BB A2D0                .invalid   3, [PC + A2.w * 2 - 0x48] // invalid opcode 4 with b == 6
  2412. 0000195C  1C77 598F DECC FFC3      movea.b    A6, [[ + <<invalid base displacement size>>] + D5 - 0x2133003D]
  2413. 00001964  6DD9                     blt        -0x25 /* 0000193F */
  2414. 00001966  1F55 E035                move.b     [A7 - 0x1FCB], [A5]
  2415. 0000196A  F2D7 64C4                .extension 0x2D7 <<F/2-3/1>> // unimplemented
  2416. 0000196E  CC41                     and.w      D6, D1
  2417. 00001970  79E5                     moveq.l    D4, 0xFFFFFFE5
  2418. 00001972  916D 8CC7                sub.w      [A5 - 0x7339], D0
  2419. 00001976  6C97                     bge        -0x67 /* 0000190F */
  2420. 00001978  B124                     xor.b      -[A4], D0
  2421. 0000197A  73F6                     moveq.l    D1, 0xFFFFFFF6
  2422. 0000197C  CC2B 03F2                and.b      D6, [A3 + 0x3F2]
  2423. 00001980  8D63                     or.w       -[A3], D6
  2424. 00001982  22CD                     move.l     [A1]+, A5
  2425. 00001984  8DE4                     divs.w     D6, -[A4]
  2426. 00001986  E2ED 4140                lsr   .w   [A5 + 0x4140]
  2427. 0000198A  D492                     add.l      D2, [A2]
  2428. 0000198C  27B8 7081 87A8 8DDC      move.l     [-0x7224 + A0 * 8], [0x00007081]
  2429. 00001994  6275                     bhi        +0x77 /* 00001A0B */
  2430. 00001996  61B3                     bsr        -0x4B /* 0000194B */
  2431. 00001998  0A8C 8D8C 1C9D           xori.l     A4, 0x8D8C1C9D
  2432. 0000199E  6F45                     ble        +0x47 /* 000019E5 */
  2433. 000019A0  645B                     bcc        +0x5D /* 000019FD */
  2434. 000019A2  2EFF                     move.l     [A7]+, <<invalid special address>>
  2435. 000019A4  E877                     roxr       D7.w, D4
  2436. 000019A6  7A73                     moveq.l    D5, 0x73
  2437. 000019A8  4B39 3A36 F112           .invalid   5, [0x3A36F112] // invalid opcode 4 with b == 4
  2438. 000019AE  47E7                     lea.l      A3, -[A7]
  2439. 000019B0  DB1B                     add.b      [A3]+, D5
  2440. 000019B2  393A 67C9                move.w     -[A4], [PC + 0x67C9 /* 0000817D, cstring ""<EOF> */]
  2441. 000019B6  8F9E                     or.l       [A6]+, D7
  2442. 000019B8  F2CB B7FF                .extension 0x2CB <<F/2-3/1>> // unimplemented
  2443. 000019BC  328E                     move.w     [A1], A6
  2444. 000019BE  4ED5                     jmp        [A5]
  2445. 000019C0  614B                     bsr        +0x4D /* 00001A0D */
  2446. 000019C2  6F93                     ble        -0x6B /* 00001957 */
  2447. 000019C4  7306                     moveq.l    D1, 0x06
  2448. 000019C6  AF12                     syscall    PackRgn, auto_pop
  2449. 000019C8  9A13                     sub.b      D5, [A3]
  2450. 000019CA  7E21                     moveq.l    D7, 0x21
  2451. 000019CC  4471 1B35 973B 6934      neg.w      [[A1 - 0x68C496CC] + D1 * 2]
  2452. 000019D4  2D69 E762 394C           move.l     [A6 + 0x394C], [A1 - 0x189E]
  2453. 000019DA  7DE5                     moveq.l    D6, 0xFFFFFFE5
  2454. 000019DC  11F7 F2F3 4FEC           move.b     [0x00004FEC], [A7 + A7.w * 2 - 0x13]
  2455. 000019E2  331C                     move.w     -[A1], [A4]+
  2456. 000019E4  CCCF                     mulu.w     D6, A7
  2457. 000019E6  2188 D7EC                move.l     <<invalid full ext with I/IS == 4>>, A0
  2458. 000019EA  BF95                     xor.l      [A5], D7
  2459. 000019EC  89B8 0C3C                or.l       [0x00000C3C], D4
  2460. 000019F0  C506                     abcd       D2, D6
  2461. 000019F2  49B8 169B                .invalid   4, [0x0000169B] // invalid opcode 4 with b == 6
  2462. 000019F6  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  2463. 000019F8  F20C F16E                .cpgen     0xF20C, 0xF16E // unimplemented
  2464. // begin alternate branch 000019FA-000019FC
  2465. label000019FA:
  2466. 000019FA  F16E                     .extension 0x16E <<F/4-5/0>> // unimplemented
  2467. // end alternate branch 000019FA-000019FC
  2468. label000019FA: // (misaligned)
  2469. 000019FC  0999                     bclr       [A1]+, D4
  2470. 000019FE  EC34                     roxr       D4.b, D6
  2471. 00001A00  5385                     subq.l     D5, 1
  2472. 00001A02  E99A                     rol        D2, 4
  2473. 00001A04  8002                     or.b       D0, D2
  2474. 00001A06  4E80                     jsr        D0
  2475. 00001A08  8ADC                     divu.w     D5, [A4]+
  2476. 00001A0A  C0A0                     and.l      D0, -[A0]
  2477. 00001A0C  DE90                     add.l      D7, [A0]
  2478. 00001A0E  112A DD70                move.b     -[A0], [A2 - 0x2290]
  2479. 00001A12  B753                     xor.w      [A3], D3
  2480. 00001A14  1CA4                     move.b     [A6], -[A4]
  2481. 00001A16  E0FE                     asr   .w   <<invalid special address>>
  2482. 00001A18  8191                     or.l       [A1], D0
  2483. 00001A1A  67DE                     beq        -0x20 /* 000019FA */
  2484. 00001A1C  0602 8924                addi.b     D2, 0x24 /* '$' */
  2485. 00001A20  984A                     sub.w      D4, A2
  2486. 00001A22  7F20                     moveq.l    D7, 0x20
  2487. 00001A24  0378 3C9F                bchg       [0x00003C9F], D1
  2488. 00001A28  3926                     move.w     -[A4], -[A6]
  2489. 00001A2A  1D9F F6C7                move.b     [A6 + A7.w * 8 - 0x57], [A7]+
  2490. 00001A2E  A1FE                     syscall    XFindWord/TEFindWord, flags=1
  2491. 00001A30  1690                     move.b     [A3], [A0]
  2492. 00001A32  9188                     subx.l     -[A0], -[A0]
  2493. 00001A34  441D                     neg.b      [A5]+
  2494. 00001A36  1407                     move.b     D2, D7
  2495. 00001A38  329F                     move.w     [A1], [A7]+
  2496. 00001A3A  7075                     moveq.l    D0, 0x75
  2497. 00001A3C  F6FE F906                .extension 0x6FE <<F/2-3/3>> // unimplemented
  2498. 00001A40  BA1E                     cmp.b      D5, [A6]+
  2499. 00001A42  37DB B524                move.w     <<invalid full ext with I/IS == 4>>, [A3]+
  2500. 00001A46  C748                     exg        A3, A0
  2501. 00001A48  74D2                     moveq.l    D2, 0xFFFFFFD2
  2502. 00001A4A  FFA8                     .invalid   <<F/6/7>>
  2503. 00001A4C  E4E0                     roxr  .w   -[A0]
  2504. 00001A4E  3723                     move.w     -[A3], -[A3]
  2505. 00001A50  98D0                     sub.w      A4, [A0]
  2506. 00001A52  96C5                     sub.w      A3, D5
  2507. 00001A54  8198                     or.l       [A0]+, D0
  2508. 00001A56  0C28 F6F4 C30C           cmpi.b     [A0 - 0x3CF4], 0xF4
  2509. 00001A5C  1C03                     move.b     D6, D3
  2510. 00001A5E  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  2511. 00001A60  2047                     movea.l    A0, D7
  2512. 00001A62  319C 3932 0884 A321 0A85 move.w     [[A0 + 0x884A321 + D3] + 0xA85], [A4]+
  2513. 00001A6C  EAA6                     asr        D6, D5
  2514. 00001A6E  6387                     bls        -0x77 /* 000019F7 */
  2515. 00001A70  61D7                     bsr        -0x27 /* 00001A49 */
  2516. 00001A72  0C99 7979 42BD           cmpi.l     [A1]+, 0x797942BD
  2517. 00001A78  68AB                     bvc        -0x53 /* 00001A25 */
  2518. 00001A7A  8623                     or.b       D3, -[A3]
  2519. 00001A7C  E3C5                     lsl   .w   D5
  2520. 00001A7E  13D3 EAB6 874E           move.b     [0xEAB6874E], [A3]
  2521. 00001A84  7D3E                     moveq.l    D6, 0x3E
  2522. 00001A86  D6ED EE3E                add.w      A3, [A5 - 0x11C2]
  2523. 00001A8A  85CB                     divs.w     D2, A3
  2524. 00001A8C  86CC                     divu.w     D3, A4
  2525. 00001A8E  8F9F                     or.l       [A7]+, D7
  2526. 00001A90  6DB3                     blt        -0x4B /* 00001A45 */
  2527. 00001A92  5EB8 0317                addq.l     [0x00000317], 7
  2528. 00001A96  8ED9                     divu.w     D7, [A1]+
  2529. 00001A98  A1BA                     syscall    vIAZInit, flags=1
  2530. 00001A9A  BBA6                     xor.l      -[A6], D5
  2531. 00001A9C  83BE                     or.l       <<invalid special address>>, D1
  2532. 00001A9E  AE5F                     syscall    OCEAuthentication, auto_pop
  2533. 00001AA0  8B8C 1F1E                unpk       -[A5], -[A4], 0x1F1E
  2534. 00001AA4  147B 852B FB8F 37C1 651E movea.b    A2, [[PC - 0x471 + A0 * 4] + 0x37C1651E]
  2535. 00001AAE  2A5A                     movea.l    A5, [A2]+
  2536. 00001AB0  C81E                     and.b      D4, [A6]+
  2537. 00001AB2  98EF F679                sub.w      A4, [A7 - 0x987]
  2538. 00001AB6  AFC7                     syscall    32QD, auto_pop
  2539. 00001AB8  27DC 84CF                move.l     [PC + A0.w * 4 - 0x49], [A4]+
  2540. 00001ABC  8856                     or.w       D4, [A6]
  2541. 00001ABE  5CE0                     sge        -[A0]
  2542. 00001AC0  2AF1 C329 115B           move.l     [A5]+, [[A1 + 0x115B + A4 * 2]]
  2543. 00001AC6  5A8D                     addq.l     A5, 5
  2544. 00001AC8  D097                     add.l      D0, [A7]
  2545. 00001ACA  47BD                     .invalid   3, <<invalid special address>> // invalid opcode 4 with b == 6
  2546. 00001ACC  1058                     movea.b    A0, [A0]+
  2547. 00001ACE  2A5A                     movea.l    A5, [A2]+
  2548. 00001AD0  D8AB D5DE                add.l      D4, [A3 - 0x2A22]
  2549. 00001AD4  B6A3                     cmp.l      D3, -[A3]
  2550. 00001AD6  F6C0 83DE                .extension 0x6C0 <<F/2-3/3>> // unimplemented
  2551. 00001ADA  E4A0                     asr        D0, D2
  2552. 00001ADC  7A71                     moveq.l    D5, 0x71
  2553. 00001ADE  FD74                     .extension 0xD74 <<F/4-5/6>> // unimplemented
  2554. 00001AE0  E61A                     ror        D2.b, 3
  2555. 00001AE2  BE98                     cmp.l      D7, [A0]+
  2556. 00001AE4  7659                     moveq.l    D3, 0x59
  2557. 00001AE6  18B1 C858                move.b     [A4], [A1 + A4 + 0x58]
  2558. 00001AEA  F296 7E66                .extension 0x296 <<F/2-3/1>> // unimplemented
  2559. 00001AEE  B8DE                     cmpa.w     A4, [A6]+
  2560. 00001AF0  FB8E                     .invalid   <<F/6/5>>
  2561. 00001AF2  1822                     move.b     D4, -[A2]
  2562. 00001AF4  473D                     .invalid   3, <<invalid special address>> // invalid opcode 4 with b == 4
  2563. 00001AF6  C19D                     and.l      [A5]+, D0
  2564. 00001AF8  7E8A                     moveq.l    D7, 0xFFFFFF8A
  2565. 00001AFA  34A3                     move.w     [A2], -[A3]
  2566. 00001AFC  DFDF                     add.l      A7, [A7]+
  2567. 00001AFE  ED23                     asl        D3.b, D6
  2568. 00001B00  D308                     addx.b     -[A1], -[A0]
  2569. 00001B02  85D7                     divs.w     D2, [A7]
  2570. 00001B04  C51A                     and.b      [A2]+, D2
  2571. 00001B06  1821                     move.b     D4, -[A1]
  2572. 00001B08  D42C AE06                add.b      D2, [A4 - 0x51FA]
  2573. 00001B0C  7045                     moveq.l    D0, 0x45
  2574. 00001B0E  8D1B                     or.b       [A3]+, D6
  2575. 00001B10  CAFC B7E2                mulu.w     D5, 0xB7E2
  2576. 00001B14  F239 AA66                .cpgen     0xF239, 0xAA66 // unimplemented
  2577. 00001B18  FAA3 6433                .extension 0xAA3 <<F/2-3/5>> // unimplemented
  2578. 00001B1C  77C0                     moveq.l    D3, 0xFFFFFFC0
  2579. 00001B1E  D576 3498                add.w      [A6 + D3.w * 4 - 0x104], D2
  2580. 00001B22  AF9E                     syscall    BitsDevLoop, auto_pop
  2581. 00001B24  11B1 1A5C 22C3           move.b     [A0 + D2.w * 2 - 0x61], [A1 + D1 * 2 + 0x5C]
  2582. 00001B2A  F4B5                     cpushp     INST, [A5]
  2583. 00001B2C  DD0C                     addx.b     -[A6], -[A4]
  2584. 00001B2E  7216                     moveq.l    D1, 0x16
  2585. 00001B30  3101                     move.w     -[A0], D1
  2586. 00001B32  51A8 301B                subq.l     [A0 + 0x301B], 8
  2587. 00001B36  BA58                     cmp.w      D5, [A0]+
  2588. 00001B38  5860                     addq.w     -[A0], 4
  2589. 00001B3A  229D                     move.l     [A1], [A5]+
  2590. 00001B3C  0670 31AD 0BA6 D6A3 C10A addi.w     [[-0x295D] + D0 * 2 - 0x3EF6], 0x31AD
  2591. 00001B46  B5A2                     xor.l      -[A2], D2
  2592. 00001B48  E6C9                     ror   .w   A1
  2593. 00001B4A  F73C                     .extension 0x73C <<F/4-5/3>> // unimplemented
  2594. 00001B4C  18EA C225                move.b     [A4]+, [A2 - 0x3DDB]
  2595. 00001B50  DC68 F9D4                add.w      D6, [A0 - 0x62C]
  2596. 00001B54  1CA2                     move.b     [A6], -[A2]
  2597. 00001B56  4EBD                     jsr        <<invalid special address>>
  2598. 00001B58  80AE C4F5                or.l       D0, [A6 - 0x3B0B]
  2599. 00001B5C  F3ED                     .invalid   <<F/7/1>>
  2600. 00001B5E  81FB BC53                divs.w     D0, [PC + A3 * 4 + 0x53]
  2601. 00001B62  1D30 ADB8 AC17 E395      move.b     -[A6], [-0x53E81C6B + A2 * 4]
  2602. // begin alternate branch 00001B66-00001B6A
  2603. label00001B66:
  2604. 00001B66  AC17                     syscall    CopyMask, auto_pop
  2605. 00001B68  E395                     roxl       D5, 1
  2606. // end alternate branch 00001B66-00001B6A
  2607. label00001B66: // (misaligned)
  2608. 00001B6A  584E                     addq.w     A6, 4
  2609. 00001B6C  E250                     roxr       D0.w, 1
  2610. 00001B6E  802F 47D5                or.b       D0, [A7 + 0x47D5]
  2611. 00001B72  9490                     sub.l      D2, [A0]
  2612. 00001B74  51A1                     subq.l     -[A1], 8
  2613. 00001B76  2D7C 745E 7EA7 DC40      move.l     [A6 - 0x23C0], 0x745E7EA7
  2614. 00001B7E  CA0E                     and.b      D5, A6
  2615. 00001B80  7CD2                     moveq.l    D6, 0xFFFFFFD2
  2616. 00001B82  68E2                     bvc        -0x1C /* 00001B66 */
  2617. 00001B84  4997                     .invalid   4, [A7] // invalid opcode 4 with b == 6
  2618. 00001B86  9141                     subx.w     D0, D1
  2619. 00001B88  C5AD 00DA                and.l      [A5 + 0xDA /* export_23 */], D2
  2620. 00001B8C  D942                     addx.w     D4, D2
  2621. 00001B8E  E624                     asr        D4.b, D3
  2622. 00001B90  2E22                     move.l     D7, -[A2]
  2623. 00001B92  B1D0                     cmpa.l     A0, [A0]
  2624. 00001B94  ECA6                     asr        D6, D6
  2625. 00001B96  8891                     or.l       D4, [A1]
  2626. 00001B98  B31E                     xor.b      [A6]+, D1
  2627. 00001B9A  9BE5                     sub.l      A5, -[A5]
  2628. 00001B9C  99F3 349A                sub.l      A4, [A3 + D3.w * 4 - 0x102]
  2629. 00001BA0  6D14                     blt        +0x16 /* 00001BB6 */
  2630. 00001BA2  1D02                     move.b     -[A6], D2
  2631. 00001BA4  08A7 8F11                bclr.b     -[A7], 0x11
  2632. 00001BA8  1CE4                     move.b     [A6]+, -[A4]
  2633. 00001BAA  B9F4 602E                cmpa.l     A4, [A4 + D6.w + 0x2E]
  2634. 00001BAE  0DA1                     bclr       -[A1], D6
  2635. 00001BB0  F035 75CE B9EA E022 F5D4 .pmove3    0xF035, 0x75CE // unimplemented
  2636. // begin alternate branch 00001BB6-00001BBA
  2637. label00001BB6:
  2638. 00001BB6  E022                     asr        D2.b, D0
  2639. 00001BB8  F5D4                     .invalid   <<F/7/2>>
  2640. // end alternate branch 00001BB6-00001BBA
  2641. label00001BB6: // (misaligned)
  2642. 00001BBA  A031                     syscall    GetOSEvent
  2643. 00001BBC  F425                     .invalid   <<cinv/cpush with scope=0>>
  2644. 00001BBE  F5DC                     .invalid   <<F/7/2>>
  2645. 00001BC0  FCAB 74E9                .extension 0xCAB <<F/2-3/6>> // unimplemented
  2646. 00001BC4  1134 4F4E                move.b     -[A0], <<invalid full ext with IS == 1 and I/IS == 6>>
  2647. 00001BC8  1D72 A1E9 4BCA 9822      move.b     [A6 - 0x67DE], [[0x4BCA]]
  2648. 00001BD0  C544                     exg        D2, D4
  2649. 00001BD2  B364                     xor.w      -[A4], D1
  2650. 00001BD4  8591                     or.l       [A1], D2
  2651. 00001BD6  3A4F                     movea.w    A5, A7
  2652. 00001BD8  C6A8 2C9B                and.l      D3, [A0 + 0x2C9B]
  2653. 00001BDC  E232                     roxr       D2.b, D1
  2654. 00001BDE  83B6 D00B                or.l       [A6 + A5.w + 0xB], D1
  2655. 00001BE2  340E                     move.w     D2, A6
  2656. 00001BE4  4CE1 A567                movem.l    D0,D2,D5,D7,A1,A2,A5,A6,A7, -[A1]
  2657. 00001BE8  FD6F                     .extension 0xD6F <<F/4-5/6>> // unimplemented
  2658. 00001BEA  5130 73F1 3840 69D4      subq.b     [[0x384069D4]], 8
  2659. 00001BF2  2471 FED3                movea.l    A2, [A1 + A7 * 8 - 0x45]
  2660. 00001BF6  0603 0B25                addi.b     D3, 0x25 /* '%' */
  2661. 00001BFA  06BB B4A5 9B19 9748      addi.l     [PC + <<invalid base displacement size>>], 0xB4A59B19
  2662. 00001C02  B164                     xor.w      -[A4], D0
  2663. 00001C04  9F96                     sub.l      [A6], D7
  2664. 00001C06  A375                     syscall    SIntInstall, flags=3
  2665. 00001C08  22D0                     move.l     [A1]+, [A0]
  2666. 00001C0A  5EA1                     addq.l     -[A1], 7
  2667. 00001C0C  99D6                     sub.l      A4, [A6]
  2668. 00001C0E  46A9 30A7                not.l      [A1 + 0x30A7]
  2669. 00001C12  702B                     moveq.l    D0, 0x2B
  2670. 00001C14  8281                     or.l       D1, D1
  2671. 00001C16  8D15                     or.b       [A5], D6
  2672. 00001C18  E3A8                     lsl        D0, D1
  2673. 00001C1A  4DDF                     lea.l      A6, [A7]+
  2674. 00001C1C  A530                     syscall    OSEventAvail, flags=5
  2675. 00001C1E  1FDB                     move.b     <<invalid special address>>, [A3]+
  2676. 00001C20  B528 93F3                xor.b      [A0 - 0x6C0D], D2
  2677. 00001C24  1A77 BF6A EDC5 25DE      movea.b    A5, [[A7 - 0x123B] + 0x25DE]
  2678. 00001C2C  042E CB21 C60D           subi.b     [A6 - 0x39F3], 0x21 /* '!' */
  2679. 00001C32  33F9 166D 9BFA 7D30 2272 move.w     [0x7D302272], [0x166D9BFA]
  2680. 00001C3C  7732                     moveq.l    D3, 0x32
  2681. 00001C3E  2AAC BC80                move.l     [A5], [A4 - 0x4380]
  2682. 00001C42  03D8                     .incomplete
  2683. label00001C44:
  2684. 00001C44  0457 C88A                subi.w     [A7], 0xC88A
  2685. 00001C48  BE25                     cmp.b      D7, -[A5]
  2686. 00001C4A  7B5F                     moveq.l    D5, 0x5F
  2687. 00001C4C  54B3 3645                addq.l     [A3 + D3.w * 8 + 0x45], 2
  2688. 00001C50  DB48                     addx.w     -[A5], -[A0]
  2689. 00001C52  00A0 E23C 2C59           ori.l      -[A0], 0xE23C2C59
  2690. 00001C58  ED40                     asl        D0.w, 6
  2691. 00001C5A  E1C1                     asl   .w   D1
  2692. 00001C5C  76C1                     moveq.l    D3, 0xFFFFFFC1
  2693. 00001C5E  D03E                     add.b      D0, <<invalid special address>>
  2694. 00001C60  5DF9 5D88 E392           slt        [0x5D88E392]
  2695. 00001C66  DAE1                     add.w      A5, -[A1]
  2696. 00001C68  0890 4845                bclr.b     [A0], 0x45 /* 'E' */
  2697. 00001C6C  0F1A                     btst       [A2]+, D7
  2698. 00001C6E  C89C                     and.l      D4, [A4]+
  2699. 00001C70  5F25                     subq.b     -[A5], 7
  2700. 00001C72  621B                     bhi        +0x1D /* 00001C8F */
  2701. 00001C74  BBDB                     cmpa.l     A5, [A3]+
  2702. 00001C76  139A A19B 82DD D8E4      move.b     [[ + A2] - 0x7D22271C], [A2]+
  2703. 00001C7E  4FF8 B05B                lea.l      A7, [0xFFFFB05B]
  2704. 00001C82  70F9                     moveq.l    D0, 0xFFFFFFF9
  2705. 00001C84  C45B                     and.w      D2, [A3]+
  2706. 00001C86  E8B1                     roxr       D1, D4
  2707. 00001C88  6DBA                     blt        -0x44 /* 00001C44 */
  2708. 00001C8A  6BC7                     bmi        -0x37 /* 00001C53 */
  2709. 00001C8C  C53A 1442                and.b      [PC + 0x1442 /* 00001444, value 0x31 '1' */], D2
  2710. 00001C90  AB7A                     syscall    stSubPin
  2711. 00001C92  B16D 1A0A                xor.w      [A5 + 0x1A0A /* export_829 */], D0
  2712. 00001C96  CE16                     and.b      D7, [A6]
  2713. 00001C98  EA56                     roxr       D6.w, 5
  2714. 00001C9A  E1B4                     roxl       D4, D0
  2715. 00001C9C  6857                     bvc        +0x59 /* 00001CF5 */
  2716. 00001C9E  5F1E                     subq.b     [A6]+, 7
  2717. 00001CA0  A1E2                     syscall    vPermssnChk, flags=1
  2718. 00001CA2  191C                     move.b     -[A4], [A4]+
  2719. 00001CA4  4025                     negx.b     -[A5]
  2720. 00001CA6  A5D0                     syscall    vBTInsert, flags=5
  2721. 00001CA8  D05E                     add.w      D0, [A6]+
  2722. 00001CAA  D58A                     addx.l     -[A2], -[A2]
  2723. 00001CAC  6E01                     bgt        +0x3 /* 00001CAF */
  2724. 00001CAE  B7D8                     cmpa.l     A3, [A0]+
  2725. 00001CB0  5634 8A1A                addq.b     [A4 + A0 * 2 + 0x1A], 3
  2726. 00001CB4  BC75 5A64                cmp.w      D6, [A5 + D5 * 2 + 0x64]
  2727. 00001CB8  B0CF                     cmpa.w     A0, A7
  2728. 00001CBA  FBBC                     .invalid   <<F/6/5>>
  2729. 00001CBC  C184                     and.l      D4, D0
  2730. 00001CBE  7A51                     moveq.l    D5, 0x51
  2731. 00001CC0  9D9E                     sub.l      [A6]+, D6
  2732. 00001CC2  82BB 32EB                or.l       D1, [PC + D3.w * 2 - 0x21]
  2733. 00001CC6  5AED ED3A                spl        [A5 - 0x12C6]
  2734. label00001CCA:
  2735. 00001CCA  0AF3                     .incomplete
  2736. 00001CCC  7E60                     moveq.l    D7, 0x60
  2737. 00001CCE  6DFA                     blt        -0x4 /* 00001CCA */
  2738. 00001CD0  E60B                     lsr        D3.b, 3
  2739. 00001CD2  995E                     sub.w      [A6]+, D4
  2740. 00001CD4  3E65                     movea.w    A7, -[A5]
  2741. 00001CD6  3BA6 6C27                move.w     [A5 + D6 * 4 + 0x27], -[A6]
  2742. 00001CDA  9200                     sub.b      D1, D0
  2743. 00001CDC  2C71 A239                movea.l    A6, [A1 + A2.w * 2 + 0x39]
  2744. 00001CE0  B8C9                     cmpa.w     A4, A1
  2745. 00001CE2  F7EF                     .invalid   <<F/7/3>>
  2746. 00001CE4  8EF5 0B9E 7037           divu.w     D7, [[] + D0 * 2 + 0x7037]
  2747. 00001CEA  FEBE 418F                .extension 0xEBE <<F/2-3/7>> // unimplemented
  2748. 00001CEE  74B1                     moveq.l    D2, 0xFFFFFFB1
  2749. 00001CF0  9D4A                     subx.w     -[A6], -[A2]
  2750. label00001CF2:
  2751. 00001CF2  7E91                     moveq.l    D7, 0xFFFFFF91
  2752. 00001CF4  3F9B 2B5A 09DB           move.w     [[A7] + 0x9DB], [A3]+
  2753. 00001CFA  6BD3                     bmi        -0x2B /* 00001CCF */
  2754. 00001CFC  2E2E 8222                move.l     D7, [A6 - 0x7DDE]
  2755. 00001D00  8CCB                     divu.w     D6, A3
  2756. 00001D02  1519                     move.b     -[A2], [A1]+
  2757. 00001D04  E22E                     lsr        D6.b, D1
  2758. 00001D06  9ABA 3140                sub.l      D5, [PC + 0x3140 /* 00004E48, cstring ""<EOF> */]
  2759. 00001D0A  1A11                     move.b     D5, [A1]
  2760. 00001D0C  7313                     moveq.l    D1, 0x13
  2761. 00001D0E  6193                     bsr        -0x6B /* 00001CA3 */
  2762. 00001D10  7184                     moveq.l    D0, 0xFFFFFF84
  2763. 00001D12  AC23                     syscall    AliasDispatch, auto_pop
  2764. 00001D14  DC3C C19B                add.b      D6, 0x9B
  2765. 00001D18  FCF9 3237                .extension 0xCF9 <<F/2-3/6>> // unimplemented
  2766. 00001D1C  FC5F E7AF                .extension 0xC5F <<F/1/6>>, 0xE7AF // unimplemented
  2767. 00001D20  652F                     bcs        +0x31 /* 00001D51 */
  2768. 00001D22  6372                     bls        +0x74 /* 00001D96 */
  2769. 00001D24  0332 19C2 9D2F           btst       [[ + <<invalid base displacement size>>] - 0x62D1], D1
  2770. 00001D2A  7260                     moveq.l    D1, 0x60
  2771. 00001D2C  D75F                     add.w      [A7]+, D3
  2772. 00001D2E  5601                     addq.b     D1, 3
  2773. 00001D30  ECE2 8184                bfclr      -[A2] {6:4}
  2774. 00001D34  D60A                     add.b      D3, A2
  2775. 00001D36  FF93                     .invalid   <<F/6/7>>
  2776. 00001D38  6A05                     bpl        +0x7 /* 00001D3F */
  2777. 00001D3A  DC8F                     add.l      D6, A7
  2778. 00001D3C  4E69                     move       A1, USP
  2779. 00001D3E  C4E5                     mulu.w     D2, -[A5]
  2780. 00001D40  C6E5                     mulu.w     D3, -[A5]
  2781. 00001D42  896E EBC6                or.w       [A6 - 0x143A], D4
  2782. 00001D46  BBBA 4FB9                xor.l      [PC + 0x4FB9 /* 00006D01, cstring ""<EOF> */], D5
  2783. 00001D4A  7029                     moveq.l    D0, 0x29
  2784. 00001D4C  2BC4                     move.l     <<invalid special address>>, D4
  2785. 00001D4E  CF5C                     and.w      [A4]+, D7
  2786. 00001D50  9B4E                     subx.w     -[A5], -[A6]
  2787. 00001D52  D16F D9A9                add.w      [A7 - 0x2657], D0
  2788. 00001D56  3957 EBD3                move.w     [A4 - 0x142D], [A7]
  2789. 00001D5A  6B96                     bmi        -0x68 /* 00001CF2 */
  2790. 00001D5C  6425                     bcc        +0x27 /* 00001D83 */
  2791. 00001D5E  D810                     add.b      D4, [A0]
  2792. 00001D60  54C3                     scc        D3
  2793. 00001D62  C598                     and.l      [A0]+, D2
  2794. 00001D64  3214                     move.w     D1, [A4]
  2795. 00001D66  1E1A                     move.b     D7, [A2]+
  2796. 00001D68  DD10                     add.b      [A0], D6
  2797. 00001D6A  84BB 8D4E                or.l       D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  2798. // begin alternate branch 00001D6C-00001D70
  2799. label00001D6C:
  2800. 00001D6C  8D4E 53C0                pack       -[A6], -[A6], 0x53C0
  2801. // end alternate branch 00001D6C-00001D70
  2802. label00001D6C: // (misaligned)
  2803. 00001D6E  53C0                     sls        D0
  2804. 00001D70  4324                     .invalid   1, -[A4] // invalid opcode 4 with b == 4
  2805. 00001D72  FCF3 0D85                .extension 0xCF3 <<F/2-3/6>> // unimplemented
  2806. 00001D76  A4DE                     syscall    vDtrmV1, flags=4
  2807. 00001D78  B8FC 51E0                cmpa.w     A4, 0x51E0
  2808. 00001D7C  9D16                     sub.b      [A6], D6
  2809. 00001D7E  54D1                     scc        [A1]
  2810. 00001D80  0242 3B08                andi.w     D2, 0x3B08
  2811. 00001D84  CA28 08D8                and.b      D5, [A0 + 0x8D8]
  2812. 00001D88  25E2 89F6                move.l     [PC - 0x760A /* FFFFA780, cstring ""<EOF> */], -[A2]
  2813. 00001D8C  01B4 3215                bclr       [A4 + D3.w * 2 + 0x15], D0
  2814. 00001D90  C179 D484 C625           and.w      [0xD484C625], D0
  2815. label00001D96:
  2816. 00001D96  44EC BD76                move.b     [A4 - 0x428A], CCR
  2817. 00001D9A  3C06                     move.w     D6, D6
  2818. 00001D9C  D017                     add.b      D0, [A7]
  2819. 00001D9E  DB99                     add.l      [A1]+, D5
  2820. 00001DA0  68E7                     bvc        -0x17 /* 00001D89 */
  2821. 00001DA2  0E30 C18C 5815           .invalid.b [A0 + D5 + 0x15], 0x8C // invalid immediate operation
  2822. 00001DA8  2519                     move.l     -[A2], [A1]+
  2823. 00001DAA  5D78 19F4                subq.w     [0x000019F4], 6
  2824. 00001DAE  B061                     cmp.w      D0, -[A1]
  2825. 00001DB0  C4C2                     mulu.w     D2, D2
  2826. 00001DB2  9C46                     sub.w      D6, D6
  2827. 00001DB4  08AB 7EE8 A232           bclr.b     [A3 - 0x5DCE], 0xE8
  2828. 00001DBA  0B28 BB9E                btst       [A0 - 0x4462], D5
  2829. 00001DBE  6EAC                     bgt        -0x52 /* 00001D6C */
  2830. 00001DC0  5906                     subq.b     D6, 4
  2831. 00001DC2  BA17                     cmp.b      D5, [A7]
  2832. 00001DC4  9083                     sub.l      D0, D3
  2833. 00001DC6  3817                     move.w     D4, [A7]
  2834. 00001DC8  F717                     .extension 0x717 <<F/4-5/3>> // unimplemented
  2835. 00001DCA  D08D                     add.l      D0, A5
  2836. 00001DCC  BD30 D216                xor.b      [A0 + A5.w * 2 + 0x16], D6
  2837. 00001DD0  9033 2F35 CB50 1648      sub.b      D0, [[A3 - 0x34AFE9B8] + D2 * 8]
  2838. 00001DD8  05F8                     .incomplete
  2839. 00001DDA  2B91 CAFB                move.l     [A5 + A4 * 2 - 0x5], [A1]
  2840. 00001DDE  6016                     bra        +0x18 /* 00001DF6 */
  2841. 00001DE0  9094                     sub.l      D0, [A4]
  2842. 00001DE2  601E                     bra        +0x20 /* 00001E02 */
  2843. 00001DE4  1F7A B1EC 403E           move.b     [A7 + 0x403E], [PC - 0x4E14 /* FFFFCFD2, cstring ""<EOF> */]
  2844. 00001DEA  0D31 2C33                btst       [A1 + D2 * 4 + 0x33], D6
  2845. 00001DEE  9191                     sub.l      [A1], D0
  2846. 00001DF0  561F                     addq.b     [A7]+, 3
  2847. 00001DF2  6158                     bsr        +0x5A /* 00001E4C */
  2848. 00001DF4  CF19                     and.b      [A1]+, D7
  2849. label00001DF6:
  2850. 00001DF6  CEE2                     mulu.w     D7, -[A2]
  2851. 00001DF8  0CEB                     .incomplete
  2852. 00001DFA  C0B0 1B0D                and.l      D0, [[A0 + <<invalid base displacement size>>] + D1 * 2]
  2853. 00001DFE  135A D285                move.b     [A1 - 0x2D7B], [A2]+
  2854. label00001E02:
  2855. 00001E02  B200                     cmp.b      D1, D0
  2856. 00001E04  2C4A                     movea.l    A6, A2
  2857. 00001E06  202A 9D67                move.l     D0, [A2 - 0x6299]
  2858. 00001E0A  4380                     .invalid   1, D0 // invalid opcode 4 with b == 6
  2859. 00001E0C  B670 3CE7                cmp.w      D3, [A0 + D3 * 4 - 0x25]
  2860. 00001E10  1D53 3804                move.b     [A6 + 0x3804], [A3]
  2861. 00001E14  3FC8                     move.w     <<invalid special address>>, A0
  2862. 00001E16  5A04                     addq.b     D4, 5
  2863. 00001E18  F30A                     .extension 0x30A <<F/4-5/1>> // unimplemented
  2864. 00001E1A  68D1                     bvc        -0x2D /* 00001DED */
  2865. 00001E1C  52B9 5282 2622           addq.l     [0x52822622], 1
  2866. 00001E22  0A4B 45DA                xori.w     A3, 0x45DA
  2867. 00001E26  96C8                     sub.w      A3, A0
  2868. 00001E28  34F8 6C0D                move.w     [A2]+, [0x00006C0D]
  2869. 00001E2C  38EF 9818                move.w     [A4]+, [A7 - 0x67E8]
  2870. 00001E30  5196                     subq.l     [A6], 8
  2871. 00001E32  D9DC                     add.l      A4, [A4]+
  2872. 00001E34  8E04                     or.b       D7, D4
  2873. 00001E36  43A1                     .invalid   1, -[A1] // invalid opcode 4 with b == 6
  2874. 00001E38  93AE 3E37                sub.l      [A6 + 0x3E37], D1
  2875. 00001E3C  7BCD                     moveq.l    D5, 0xFFFFFFCD
  2876. 00001E3E  5254                     addq.w     [A4], 1
  2877. 00001E40  D6C0                     add.w      A3, D0
  2878. 00001E42  A580                     syscall    GetVideoDefault, flags=5
  2879. 00001E44  160C                     move.b     D3, A4
  2880. 00001E46  66B3                     bne        -0x4B /* 00001DFB */
  2881. 00001E48  38B3 3AD9                move.w     [A4], [A3 + D3 * 2 - 0x39]
  2882. fn00001E4C:
  2883. 00001E4C  422D CE3B                clr.b      [A5 - 0x31C5]
  2884. 00001E50  4881                     ext.w      D1
  2885. 00001E52  C131 8E0B                and.b      [A1 + A0 * 8 + 0xB], D0
  2886. 00001E56  173A F63A                move.b     -[A3], [PC - 0x9C6 /* 00001492, value 0xFC */]
  2887. 00001E5A  EF88                     lsl        D0, 7
  2888. 00001E5C  BD29 48ED                xor.b      [A1 + 0x48ED], D6
  2889. 00001E60  ADDE                     syscall    TEInsert, auto_pop
  2890. 00001E62  9595                     sub.l      [A5], D2
  2891. 00001E64  6CB9                     bge        -0x45 /* 00001E1F */
  2892. 00001E66  1888                     move.b     [A4], A0
  2893. 00001E68  C358                     and.w      [A0]+, D1
  2894. 00001E6A  2A4B                     movea.l    A5, A3
  2895. 00001E6C  3F0C                     move.w     -[A7], A4
  2896. 00001E6E  3572 C9ED 952E           move.w     [A2 - 0x6AD2], <<invalid full ext with IS == 1 and I/IS == 5>>
  2897. 00001E74  7154                     moveq.l    D0, 0x54
  2898. 00001E76  34C1                     move.w     [A2]+, D1
  2899. 00001E78  C8B4 DEB9                and.l      D4, [A4 + A5 * 8 - 0x71]
  2900. 00001E7C  2342 40A9                move.l     [A1 + 0x40A9], D2
  2901. 00001E80  48EA 8F2D C555           movem.l    [A2 - 0x3AAB], D0,D2,D3,D5,A0,A1,A2,A3,A7
  2902. 00001E86  5584                     subq.l     D4, 2
  2903. 00001E88  DD36 C78D                add.b      [[ + <<invalid base displacement size>>] + A4 * 8], D6
  2904. 00001E8C  06D6                     .incomplete
  2905. 00001E8E  1593 C38F A507 C424      move.b     [[ + <<invalid base displacement size>>] + A4 * 2 - 0x5AF83BDC], [A3]
  2906. 00001E96  5DBA A922                subq.l     [PC - 0x56DE /* FFFFC7BA, cstring ""<EOF> */], 6
  2907. 00001E9A  7832                     moveq.l    D4, 0x32
  2908. 00001E9C  7642                     moveq.l    D3, 0x42
  2909. 00001E9E  8CD8                     divu.w     D6, [A0]+
  2910. 00001EA0  84D9                     divu.w     D2, [A1]+
  2911. 00001EA2  8D0B                     sbcd       -[A6], -[A3]
  2912. 00001EA4  02C6                     .incomplete
  2913. 00001EA6  F906                     .extension 0x906 <<F/4-5/4>> // unimplemented
  2914. 00001EA8  2C24                     move.l     D6, -[A4]
  2915. 00001EAA  234B DE08                move.l     [A1 - 0x21F8], A3
  2916. 00001EAE  CC2C 0912                and.b      D6, [A4 + 0x912]
  2917. 00001EB2  73D4                     moveq.l    D1, 0xFFFFFFD4
  2918. 00001EB4  A98C                     syscall    ErrorSound
  2919. 00001EB6  C063                     and.w      D0, -[A3]
  2920. 00001EB8  576D 003A                subq.w     [A5 + 0x3A /* export_3 */], 3
  2921. 00001EBC  536E 62B7                subq.w     [A6 + 0x62B7], 1
  2922. 00001EC0  52DF                     shi        [A7]+
  2923. 00001EC2  AC67                     syscall    LongMul, auto_pop
  2924. 00001EC4  ED8B                     lsl        D3, 6
  2925. 00001EC6  D185                     addx.l     D0, D5
  2926. 00001EC8  015B                     bchg       [A3]+, D0
  2927. 00001ECA  E2E3                     lsr   .w   -[A3]
  2928. 00001ECC  F4E0                     .invalid   <<cinv/cpush with scope=0>>
  2929. 00001ECE  12F1 1378 40A5 8A8F      move.b     [A1]+, [A1 + 0x40A58A8F]
  2930. 00001ED6  C6BE                     and.l      D3, <<invalid special address>>
  2931. 00001ED8  4195                     .invalid   0, [A5] // invalid opcode 4 with b == 6
  2932. 00001EDA  2AEE 0F1E                move.l     [A5]+, [A6 + 0xF1E]
  2933. 00001EDE  C342                     exg        D1, D2
  2934. 00001EE0  0A1C 688C                xori.b     [A4]+, 0x8C
  2935. 00001EE4  91E0                     sub.l      A0, -[A0]
  2936. 00001EE6  686F                     bvc        +0x71 /* 00001F57 */
  2937. 00001EE8  722E                     moveq.l    D1, 0x2E
  2938. 00001EEA  EF08                     lsl        D0.b, 7
  2939. 00001EEC  3191 10CA                move.w     [A0 + D1.w - 0x54], [A1]
  2940. 00001EF0  D708                     addx.b     -[A3], -[A0]
  2941. 00001EF2  8AE0                     divu.w     D5, -[A0]
  2942. 00001EF4  4DB2 8E31                .invalid   6, [A2 + A0 * 8 + 0x31] // invalid opcode 4 with b == 6
  2943. 00001EF8  74EC                     moveq.l    D2, 0xFFFFFFEC
  2944. 00001EFA  9375 AC40                sub.w      [A5 + A2 * 4 + 0x40], D1
  2945. 00001EFE  C7E9 7087                muls.w     D3, [A1 + 0x7087]
  2946. 00001F02  5614                     addq.b     [A4], 3
  2947. 00001F04  C1FD                     muls.w     D0, <<invalid special address>>
  2948. 00001F06  9E2F FE79                sub.b      D7, [A7 - 0x187]
  2949. 00001F0A  FEC7 CEE1                .extension 0xEC7 <<F/2-3/7>> // unimplemented
  2950. 00001F0E  9AAD FE3F                sub.l      D5, [A5 - 0x1C1]
  2951. 00001F12  EAAF                     lsr        D7, D5
  2952. 00001F14  0ED7                     .incomplete
  2953. 00001F16  CFF8 7589                muls.w     D7, [0x00007589]
  2954. 00001F1A  FE35 3DA8                .unknown   0xFE35 0x3DA8 (W = 7)
  2955. 00001F1E  7FA5                     moveq.l    D7, 0xFFFFFFA5
  2956. 00001F20  FB2E                     .extension 0xB2E <<F/4-5/5>> // unimplemented
  2957. 00001F22  FEFF 9C83                .extension 0xEFF <<F/2-3/7>> // unimplemented
  2958. 00001F26  C375 955F                and.w      <<invalid full ext with IS == 1 and I/IS == 7>>, D1
  2959. 00001F2A  FD4E                     .extension 0xD4E <<F/4-5/6>> // unimplemented
  2960. 00001F2C  2F19                     move.l     -[A7], [A1]+
  2961. 00001F2E  6CCF                     bge        -0x2F /* 00001EFF */
  2962. 00001F30  F967                     .extension 0x967 <<F/4-5/4>> // unimplemented
  2963. 00001F32  7F4B                     moveq.l    D7, 0x4B
  2964. 00001F34  CED7                     mulu.w     D7, [A7]
  2965. 00001F36  F5D7                     .invalid   <<F/7/2>>
  2966. 00001F38  57DF                     seq        [A7]+
  2967. 00001F3A  F682 FE12                .extension 0x682 <<F/2-3/3>> // unimplemented
  2968. 00001F3E  C6DD                     mulu.w     D3, [A5]+
  2969. 00001F40  3B7C B551 7FFB           move.w     [A5 + 0x7FFB], 0xB551
  2970. 00001F46  F7FA                     .invalid   <<F/7/3>>
  2971. 00001F48  7E3D                     moveq.l    D7, 0x3D
  2972. 00001F4A  5FEF B8E1                sle        [A7 - 0x471F]
  2973. 00001F4E  77FE                     moveq.l    D3, 0xFFFFFFFE
  2974. 00001F50  CC1C                     and.b      D6, [A4]+
  2975. 00001F52  E743                     asl        D3.w, 3
  2976. 00001F54  EEC7 F5B9                bfset      D7 {22:D1}
  2977. 00001F58  07F4                     .incomplete
  2978. 00001F5A  DFFC E4B6 DBDE           add.l      A7, 0xE4B6DBDE
  2979. 00001F60  9FE1                     sub.l      A7, -[A1]
  2980. 00001F62  BFE9 3FDF                cmpa.l     A7, [A1 + 0x3FDF]
  2981. 00001F66  FDA2                     .invalid   <<F/6/6>>
  2982. 00001F68  EE91                     roxr       D1, 7
  2983. 00001F6A  D9FE                     add.l      A4, <<invalid special address>>
  2984. 00001F6C  EA77                     roxr       D7.w, D5
  2985. 00001F6E  7F51                     moveq.l    D7, 0x51
  2986. 00001F70  F71F                     .extension 0x71F <<F/4-5/3>> // unimplemented
  2987. 00001F72  DFAC 7BC4                add.l      [A4 + 0x7BC4], D7
  2988. 00001F76  FFC5                     .invalid   <<F/7/7>>
  2989. 00001F78  BB4B                     cmpm.w     [A5]+, [A3]+
  2990. 00001F7A  EA1E                     ror        D6.b, 5
  2991. 00001F7C  FE9D 7F4D                .extension 0xE9D <<F/2-3/7>> // unimplemented
  2992. 00001F80  CE4F                     and.w      D7, A7
  2993. 00001F82  7EBC                     moveq.l    D7, 0xFFFFFFBC
  2994. 00001F84  E96F                     lsl        D7.w, D4
  2995. 00001F86  3735 DCB8                move.w     -[A3], [A5 + A5 * 4 - 0x72]
  2996. 00001F8A  E947                     asl        D7.w, 4
  2997. 00001F8C  FFB1                     .invalid   <<F/6/7>>
  2998. 00001F8E  7BCF                     moveq.l    D5, 0xFFFFFFCF
  2999. 00001F90  F086 9CDA                .extension 0x086 <<F/2-3/0>> // unimplemented
  3000. 00001F94  9CFE                     sub.w      A6, <<invalid special address>>
  3001. 00001F96  9C67                     sub.w      D6, -[A7]
  3002. 00001F98  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3003. 00001F9A  F7E5                     .invalid   <<F/7/3>>
  3004. 00001F9C  E5C3                     roxl  .w   D3
  3005. 00001F9E  4FE6                     lea.l      A7, -[A6]
  3006. 00001FA0  ACCA                     syscall    FillPoly, auto_pop
  3007. 00001FA2  792F                     moveq.l    D4, 0x2F
  3008. 00001FA4  E7AB                     lsl        D3, D3
  3009. 00001FA6  823D                     or.b       D1, <<invalid special address>>
  3010. 00001FA8  FFAA                     .invalid   <<F/6/7>>
  3011. 00001FAA  FF22                     .extension 0xF22 <<F/4-5/7>> // unimplemented
  3012. 00001FAC  E7C9                     rol   .w   A1
  3013. 00001FAE  E123                     asl        D3.b, D0
  3014. 00001FB0  39AB F47B 6FBB 6D41 2A35 53FF 973F move.w     [[0x6D412A35 + D6 * 8] + 0x53FF973F], [A3 - 0xB85]
  3015. 00001FBE  0FA7                     bclr       -[A7], D7
  3016. 00001FC0  1A72 5E5C                movea.b    A5, [A2 + D5 * 8 + 0x5C]
  3017. 00001FC4  3D6B C369 DC1A           move.w     [A6 - 0x23E6], [A3 - 0x3C97]
  3018. 00001FCA  36FC D2FF                move.w     [A3]+, 0xD2FF
  3019. 00001FCE  97EB DE3E                sub.l      A3, [A3 - 0x21C2]
  3020. 00001FD2  31BC F0F6 DB1F CEF9 D5ED move.w     [[A0] + A5 * 2 - 0x31062A13], 0xF0F6
  3021. 00001FDC  7F9F                     moveq.l    D7, 0xFFFFFF9F
  3022. 00001FDE  7330                     moveq.l    D1, 0x30
  3023. 00001FE0  E7D0                     rol   .w   [A0]
  3024. 00001FE2  B099                     cmp.l      D0, [A1]+
  3025. 00001FE4  733F                     moveq.l    D1, 0x3F
  3026. 00001FE6  FE56 E55C                .extension 0xE56 <<F/1/7>>, 0xE55C // unimplemented
  3027. 00001FEA  CC39 A86F C4AD           and.b      D6, [0xA86FC4AD]
  3028. 00001FF0  11EB FF97 8773           move.b     [0xFFFF8773], [A3 - 0x69]
  3029. 00001FF6  E278                     ror        D0.w, D1
  3030. 00001FF8  AEBE                     syscall    0xABE, auto_pop
  3031. 00001FFA  FDF6                     .invalid   <<F/7/6>>
  3032. 00001FFC  55B7 DFAE 5FFC C3D5      subq.l     [[0x5FFC] + A5 * 8 - 0x3C2B], 2
  3033. 00002004  7F18                     moveq.l    D7, 0x18
  3034. 00002006  3EFA BC6E                move.w     [A7]+, [PC - 0x4392 /* FFFFDC76, cstring ""<EOF> */]
  3035. 0000200A  FFED                     .invalid   <<F/7/7>>
  3036. 0000200C  7F5F                     moveq.l    D7, 0x5F
  3037. 0000200E  F69B 27AE                .extension 0x69B <<F/2-3/3>> // unimplemented
  3038. 00002012  D5DE                     add.l      A2, [A6]+
  3039. 00002014  56BB F485                addq.l     [PC + A7.w * 4 - 0x123], 3
  3040. 00002018  F7AF                     .invalid   <<F/6/3>>
  3041. 0000201A  FD6A                     .extension 0xD6A <<F/4-5/6>> // unimplemented
  3042. 0000201C  A17E                     syscall    SetDefaultStartup, flags=1
  3043. 0000201E  E169                     lsl        D1.w, D0
  3044. 00002020  F7D2                     .invalid   <<F/7/3>>
  3045. 00002022  DCFD                     add.w      A6, <<invalid special address>>
  3046. 00002024  839F                     or.l       [A7]+, D1
  3047. 00002026  7DED                     moveq.l    D6, 0xFFFFFFED
  3048. 00002028  3AFD                     move.w     [A5]+, <<invalid special address>>
  3049. 0000202A  69FF 959C 9539           bvs        -0x6A636AC5 /* 959CB565 */
  3050. 00002030  AD0D                     syscall    PaintBehind, auto_pop
  3051. 00002032  F72E                     .extension 0x72E <<F/4-5/3>> // unimplemented
  3052. 00002034  F8DB 0539                .extension 0x8DB <<F/2-3/4>> // unimplemented
  3053. 00002038  F9C3                     .invalid   <<F/7/4>>
  3054. 0000203A  CA9F                     and.l      D5, [A7]+
  3055. 0000203C  4AAE 7B68                tst.l      [A6 + 0x7B68]
  3056. 00002040  DDDB                     add.l      A6, [A3]+
  3057. 00002042  F5D7                     .invalid   <<F/7/2>>
  3058. 00002044  EBC7 F4EB                bfexts     D7, D7 {19:D3}
  3059. 00002048  AF0D                     syscall    GetSeek, auto_pop
  3060. 0000204A  BFF7 8CFE                cmpa.l     A7, [A7 + A0 * 4 - 0x2]
  3061. 0000204E  F847 F7D5                .extension 0x847 <<F/1/4>>, 0xF7D5 // unimplemented
  3062. 00002052  DCF7 82FE                add.w      A6, [A7 + A0.w * 2 - 0x2]
  3063. 00002056  D99F                     add.l      [A7]+, D4
  3064. 00002058  FE7D F16D                .extension 0xE7D <<F/1/7>>, 0xF16D // unimplemented
  3065. 0000205C  FA7B FABA                .extension 0xA7B <<F/1/5>>, 0xFABA // unimplemented
  3066. 00002060  9C7F                     sub.w      D6, <<invalid special address>>
  3067. 00002062  1CBE                     move.b     [A6], <<invalid special address>>
  3068. 00002064  27E7 9AFE                move.l     [PC + A1 * 2 - 0x2], -[A7]
  3069. 00002068  256E 5773 AE0D           move.l     [A2 - 0x51F3], [A6 + 0x5773]
  3070. 0000206E  FF93                     .invalid   <<F/6/7>>
  3071. 00002070  AE7F                     syscall    0xA7F, auto_pop
  3072. 00002072  AEEB                     syscall    0xAEB, auto_pop
  3073. 00002074  5B9F                     subq.l     [A7]+, 5
  3074. 00002076  98FB C59F F467 875F      sub.w      A4, [[] + A4 * 4 - 0xB9878A1]
  3075. 0000207E  D06B 9E2B                add.w      D0, [A3 - 0x61D5]
  3076. 00002082  2A2A 02C5                move.l     D5, [A2 + 0x2C5]
  3077. 00002086  1ED3                     move.b     [A7]+, [A3]
  3078. 00002088  DFD2                     add.l      A7, [A2]
  3079. 0000208A  EB73                     roxl       D3.w, D5
  3080. 0000208C  B27F                     cmp.w      D1, <<invalid special address>>
  3081. 0000208E  FD88                     .invalid   <<F/6/6>>
  3082. 00002090  BE5B                     cmp.w      D7, [A3]+
  3083. 00002092  B7FF                     cmpa.l     A3, <<invalid special address>>
  3084. 00002094  E1FB AEE1                asl   .w   [PC + A2 * 8 - 0x31]
  3085. 00002098  0F73 66FC                bchg       [A3 + D6.w * 8 - 0x4], D7
  3086. 0000209C  C4BF                     and.l      D2, <<invalid special address>>
  3087. 0000209E  C37D                     and.w      <<invalid special address>>, D1
  3088. 000020A0  D3DC                     add.l      A1, [A4]+
  3089. 000020A2  257A 6E55 957E           move.l     [A2 - 0x6A82], [PC + 0x6E55 /* 00008EF9, cstring ""<EOF> */]
  3090. 000020A8  9D7E                     sub.w      <<invalid special address>>, D6
  3091. 000020AA  0A                       .incomplete
  3092.